Você tem 2 problemas:
Problema 1. Você precisa ACESSAR na máquina Win7. Para isso eu sugiro o OpenVPN. Existe uma versão totalmente gratuita disponível. É um pouco difícil de configurar (exigindo que algumas ferramentas de linha de comando sejam executadas e as perguntas respondidas, há ajuda disponível, FAÇA O TEMPO DE LÊ-LO!)
Para configurar o OpenVPN, você precisará criar os arquivos de chave mágica para cada usuário. Este arquivo é o que identifica o usuário (não um nome de usuário), portanto, controle-os com muito cuidado e certifique-se de NUNCA enviar o arquivo para mais de um usuário.
Por que o Windows não é construído em acesso remoto (vpn)? Bem, porque NORMALMENTE para versões de desktop do Windows estas são aleijadas para permitir apenas uma única conexão remota de cada vez. Se isso é tudo o que você espera, então você pode seguir este caminho ao invés do OpenVPN.
Também é possível usar ambos e ter alguns usuários acessados através dos serviços de acesso remoto da Microsoft e alguns através do OpenVPN.
Problema 2. Você precisa executar o aplicativo. Em uma caixa simples do Win7 (bem, dependendo da versão) você pode usar a Área de Trabalho Remota, apenas atente porque nas versões sem servidor do Windows você pode ter apenas um único usuário logado através da área de trabalho remota por vez. Você poderá fazer a conexão e efetuar o login, mas se qualquer outro usuário já estiver logado, será iniciado (desconectado).
Para acesso SIMPLE a um programa GUI em uma máquina remota, essa abordagem funciona muito bem. Eu uso essa combinação regularmente.
Se você quiser que vários usuários executem o aplicativo GUI, AO MESMO TEMPO você não poderá usar o Win7, você precisará de um sistema operacional de servidor com serviços de terminal, como o Windows Server 2003 ou 2008. Isso custará mais.
Se, por outro lado, for um aplicativo da Web e a caixa do win7 estiver atuando como servidor da Web, o acesso remoto / VPN deverá ser tudo o que você precisa.
(Você também pode precisar configurar o encaminhamento de porta para a porta de acesso remoto ou a porta openVPN em qualquer roteador que você possa ter).