Although Ghost is a wonderful option its a PITA to image a drive before every crappy software load.

I ALWAYS load any new software on my resident VMware machine. I keep my base XP load fairly clean with only necessary apps like office and such. All my "toys" are used on a Virtual machine and therefore free from rotting my Rig.