I use Oracle VirtualBox to host Virtual Machines within my Windows 7 environment.
I am running Win8 within one of the several VM setups I setup within VirtualBox.
You didn't need to spend the $140 to upgrade Win7 to do this... VirtualBox is Free!
I fear you gave your friend some bad advice...
Keep Up with TechRepublic