Best route? Download VirtualBox from virtualbox.org and install it. It's free.
However, it is NOT an XP emulator. VirtualBox emulates the hardware and acts like you have another machine running within your physical machine. You have to supply the software, which means if you wish to run XP, you need to have a valid copy of XP to install on it, just like you would for any other machine.
I'm confused. What Windows emulator? I don't know of any.
In order to get updates in XP, go to Control Panel->System which will bring up the System Properties dialog. Select the "Automatic Updates" tab and setup automatic updates. Once you do that you'll start receiving updates.
As a test, I setup a new VM and installed XP Home on it. I then enabled Automatic Updates and within a matter of minutes had several updates to install. A while later another 125 updates. Later there were more updates. So far my XP VM has received more than 200 updates.
BTW, what version of Win 7 did you install on your Mac? If it is the Pro or Enterprise version then you can download and install "XP Mode". XP Mode is actually a VM running XP within MS Virtual PC but there are several advantages to it over the VirtualBox route, not the least of which is that it includes a fully licensed version of XP Pro.
I tried loading Windows 7 on the Vaio and it turned on the wifi automatically, the battery however doesn't know to charge yet. I'm performing the updates (some will stick, others will not as its a 32) and then download the updates from Sony.Sounds like you need t use ethernet on the Sony or get an inexpensive USB wifi adapter.