У вас есть 2 вопроса:
Выпуск 1. Вы должны получить доступ к машине Win7. Для этого я предлагаю OpenVPN. Доступна ПОЛНОСТЬЮ бесплатная версия. Это немного затрудняет настройку (требуются некоторые инструменты командной строки и ответы на вопросы, есть помощь, ПОЛУЧИТЕ ВРЕМЯ, ЧТОБЫ ПРОЧИТАТЬ ЕГО!)
Для настройки OpenVPN вам нужно будет создать файлы магических ключей для каждого пользователя. Этот файл - то, что идентифицирует пользователя (не имя пользователя), поэтому контролируйте его очень внимательно и НИКОГДА не передавайте какой-либо файл более чем одному пользователю.
Почему в Windows нет встроенного удаленного доступа (vpn)? Хорошо, потому что НОРМАЛЬНО для настольных версий окон они ограничены, чтобы разрешить только одно удаленное соединение за раз. Если это все, что вы ожидаете, то вы можете пойти по этому пути вместо OpenVPN.
Можно также использовать и то и другое, и некоторые пользователи приходят через службы удаленного доступа Microsoft, а некоторые - через OpenVPN.
Выпуск 2. Вам нужно запустить приложение. На обычном Win7-боксе (ну, в зависимости от версии) вы можете использовать удаленный рабочий стол, просто следите за тем, чтобы в несерверных версиях окон вы могли одновременно подключаться только к одному пользователю через удаленный рабочий стол. Вы сможете установить соединение и войти в систему, но если любой другой пользователь уже вошел в систему, он будет загружен (отключен).
Для ПРОСТОГО доступа к программе с графическим интерфейсом на удаленном компьютере этот подход работает очень хорошо. Я использую эту комбинацию регулярно.
Если вы хотите, чтобы несколько пользователей запускали это приложение с графическим интерфейсом в одно и то же время, вы не сможете использовать Win7, вам потребуется серверная ОС с терминальными службами, такими как Windows Server 2003 или 2008. Это будет стоить дороже.
Если, с другой стороны, это было веб-приложение, а окно win7 выступает в качестве веб-сервера, то VPN / удаленный доступ должен быть всем, что вам нужно.
(Вам также может понадобиться настроить переадресацию портов для порта удаленного доступа или порта openVPN на любом имеющемся у вас маршрутизаторе).