VMware fusion allows you to run windows or any other OS alongside your existing Mac OS without the need to reboot.
If using VMware or Parallels, you can have the image installed on an external HDD and run the OS from there. This is my current setup to run Server 2008, Redhat, and Windows 7 Professional for my test bed.