If you have to format, reinstall and get everything working correctly THEN do a complete backup. Put it on CDs or something (Don't have a burner? Shame on you!). That way when something hoses it, you can just restore the backup.

It's also a good idea to maintain a separate partition for your data or anything else you save. That way it doesn't need to be backed up or restored, just the applications that use the data.