Sounds like you need some virtual machines. Xen, Qemu ... all good solutions. I do this on my Mac for testing IE6 and IE7 (have two WinXP VMs).
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?