Yes, a virtual machine is great for testing things without worrying about your main system being messed up. Also I use Virtual PC to run Windows 98 so I can get older games and software to work that are no longer compatible with XP as they need DOS. It is more compatible and easier to setup games that way that DOSBox.

I'm going to try VirtualBox today and see how it compares to VMware and Virtual PC.