You don't have to tear out the entire unit. Even if you fan is decades old, chances are you can get a replacement motor.
The Family Handyman on MSN11mon
Fix a Noisy Bathroom Fan
Installing the new fan and motor only takes about 10 ... bath fans are one of these brands. The Bath Fan Upgrade Kit is ...