Rdesktop
From Blue-IT.org Wiki
Seamless in Windows
Easiest way: use the Remote App Tool to create a rdp file for the program, you like to run
Start a virtual machine with windows and process the rdp file in it. That's it. Just works.
Seamless in Linux
I didn't succeed to get this work ever!
rdesktop -r sound:local -r disk:Home=$HOME -d -u -p -z -x l -A -s "taskmgr" REMOTE_IP:3389 -u username -p password