I'd say that 30-60 days is a more reasonable time frame after you've gotten body work done. The idea is to allow the new paint to completely "outgas" the solvents and fully cure before you seal it. For new cars, the wait is effectively zero since the car was probably painted months before it hit the showroom at your local stealer.
Best,