Pelo que descrevi necessita de um bom servidor, com várias contas de acesso (sessoes) configurado com acesso remote desktopt (mstsc).
Com base no exemplo, claro que tem que existir um computador em s.paulo e outro no rio para efetuar uma ligação remota ao servidor.
mas então Alvaro Teixeira, já até conseguimos fazer testes com duas maquinas virtuais e com acesso remoto
O Sistema, tanto pode ser uma versão "server" ou se não forem muitas ligações uma versão Pro (Windows 7, 8 ou 10)
Deixo um vídeo de como configurar uma ligação remota via MSTSC, neste exemplo em inglês utiliza uma máquina virtual para exemplificar.
Diz como configurar, a parte du utilizador que é obrigatório a password (no seu caso deve criar mais utilizadores para cada sessão), verificar o firewall, ver ip da máquina, e por ultimo quem necessitar de acesso fora da rede, vai necessitar de configurar no router o redirencionamento das Portas.
Normalmente em empresas opta-se por ip fixo para ligações de fora, no entanto existe alternativas para quem tem ip dinâmico, tipo noip, etc.
obrigado pela dica, colocamos uma maquina virtual nao no servior mas no cliente (front-and) onde o usuario(ou mais de um) a distancia podera operar o sistema por