No XP tens tudo.
Primeiro tens de criar em casa uma ligação que permita ligações de entrada. Aconselho a criares um user só para os acessos do exterior.
Depois tens de abrir (criar uma entrada NAT) no router (se tiveres) as portas VPN e direccionado ao PC que queres aceder dentro de casa. A porta penso que é a 1723.
Em casa é isto.
No outro lado, quando quiseres aceder a casa, no PC onde estiveres cria uma nova ligação tipo "aceder ao meu local de trabalho". Vai-te pedir o IP do pc de casa. Verifica antecipadamente qual o IP que tens em casa com o comando IPCONFIG. Atenção que esse IP pode mudar muito frequentemente. Para que possas aceder por um nome, independentemente do IP cria uma conta em
http://www.no-ip.com/ e instala o respectivo software (no pc de casa).
Depois de criares a ligação é só ligares. Vai-te pedir o nome de utilizador com o qual configuraste a ligação em casa e voilá.
Depois de te ligares tens tudo como se estivesses em noutro pc em casa dentro da mesma rede. Podes copiar ficheiros para pastas de rede, fazer ftp (se o server estiver activo), fazer remote desktop...
Isto que te estou a explicar em cima já esteve em funcionamento no meu. Só não uso agora porque a rede do trabalho não permite este tipo de ligações...