You can start a remote session of your VM with VirtualBox, so you can use rdesktop with XP's RDP protocol to remote-desktop into your VM. Once you change a few registry keys, you can configure remote-XP only to show the taskbar, and not the desktop when a user logs in. With all of this configured, the VM windows and programs will appear to Linux as additional programs.
D'you think it would it be possible in reverse? I mean, with Windows as the host and Linux as the guest?
Money, power, sex... and elephants.
-- Capt. Simon Illyan, ImpSec