If you have no issues with XP, no need to upgrade to 7. 7 is better, but probably not worth the hassle of re-installing everything unless you need to. Wait till you get a new PC or hard drive then do it.
If you don't want to reinstall everything, you could set up a dual boot system.
If you do the custom install with windows 7, it will move all your user data to c:\windows.old. Programs will have to be reinstalled.
It's fine i accept my fate "sometimes have to sacrifice in order to achieve greatness