Always wanted a Linux Machine and Windows Apps in one?
Why not VirtualBox?
If you say to Linux users "Windows on Linux", they mostely answer with "Wine".
But, Seamless Mode of VirtualBox is more work, but everything works then, and perfectly.
Okay, we will enable it! :-)

Only one screenshot, this time!
First, enable VirtualBox shared folder support for Windows XP Guest OS.
Make the shared folder either your Linux desktop directly, or simply your home directory.
Then mount the shared folder in Windows XP:

Open CMD in Windows XP and typ in:
net use y: \\vboxsvr\Desktop (Change the word Desktop in whatever you have called your shared folder).

Then open regedit.
Locate the key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Change the Desktop key to:
1. Y: (if you set the shared folder to be your Linux desktop folder).
2. Y:\Desktop (change the word Desktop in however your Desktop folder, like Bureaublad, is called) (if you set the shared folder to be your Linux home folder).
Now just reboot your Windows XP Guest OS, press Host Key (mostely Right-CTRL) + L, and...

...You'll get the seamless consolidation of your Windows and Linux desktops!

This is a great way to combinate your Windows and your Linux desktops.
It will come in handy if you need a Windows application, but you would like to keep your Linux desktop.