I find the best solution is to..
a) Redirect everything possible out of the users profile, for example Internet Favorites etc.
b) Add a default profile to the SYSVOL share on a domain controller (assuming Win2k) with all your core settings applied.
That way I can just delete a users profile if it get broken (which happens fairly often) without causing them much grief. To be honest fixing individual issues with peoples profiles really isn't worth the effort for most IT departments. I certainly don't do it as I wouldn't get anything else done
Regards
ed