Kind of rude and out of touch response - For someone who 'actually knows something about computers' you should understand NO ONE has time to reboot every time they want to use their software.
a Virtual machine offers easy of use the ability to flip back and forth between systems with ease.
I use my Main PC for day to day office work and connecting to our domain and the virtual machine for my test environment. a Dual boot would waste way too much time.
Windows7 having the XP as a 'free' virtual machine - not only is it handy and quick it is a free OS.
food for thought.