Well running Linux certainly won't make your laptop run any faster, but a positive gain in the OS switch is a lighter memory hog and faster booting times. Vista has been heavily criticized for these matters, but these issues can easily be amended by turning off certain services, start-ups, UAC, and the Aero (I think by "Aerials" your uncle meant "Aeros") desktop theme.
I wouldn't recommend the switch, but if you do, then inevitably you'll have to rely on cross-platform technology, like WINE, CrossOver, or VMWare - in order to run Microsoft or Mac programs on Linux. What a Virtual Machine (VM) does is creating a completely new "virtual machine" that maps your computer's real hard-drive. It has its own virtual CPU, memory, and BIOS settings, so essentially you have two computers in one.
Changes performed on the OS installed in VM does not adversely affect the original operating system. It's similar to installing Windows on one partition, Linux on the other. The advantage though is, you can run Windows on Linux through VMWare, without the hassle of rebooting into Windows. Obviously, the disadvantage is that the VM is allocated a portion of your system's CPU, Memory, etc. slowing down overall performance.
It's up to your choice. If you value convenience over performance on your laptop, try out VMWare :-)