Levi,
O VNC utiliza a sessão de console do acesso remoto, ou seja, você utiliza remotamente uma estação/servidor como se estivesse na frente dele. O que você mexer remotamente, quem estiver local irá ver as suas ações.
O Terminal Service utiliza sessões de RDP, o que permite que mais de uma pessoa utilize o mesmo servidor, porém esta sessão (que não seja da console) não é visualizada localmente, por ser específica para acesso
remoto.
A sessão de console é única, não há a possibilidade de dois ou mais utilizarem ela. É como se fosse algo do tipo: duas pessoas utilizando o mesmo mouse e teclado em um único computador.
As quantidades de sessões de TS são liberadas conforme o seu licenciamento.
Não conheço a característica de sua aplicação, mas tente verificar se soluções da Citrix, como o XenApp, atendem a sua necessidade.
Boa sorte.
Nivaldo Araujo