You can use ssh to do remote login. ssh with the "-X" option will let you run graphical programs remotely. Something like:
ssh -X firstname.lastname@example.org
Where "user" is the user name and 192.168.0.1 is the IP address of the remote computer. Read "man ssh", it has a lot more information. I believe you can install ssh on Windows as well.