Você pode conseguir que o sistema operacional convidado "ache" que ele não foi desligado, mesmo que isso realmente aconteça.
A maioria das VMs não tem como salvar no disco um "instantâneo" do sistema convidado em execução? Então você pode fechá-lo normalmente, mover os arquivos para outro computador e iniciá-lo novamente carregando o "instantâneo" para que ele ache que está sendo executado o tempo todo ...
Ou, para continuar fazendo o que o sistema operacional convidado está fazendo, você pode iniciar um segundo convidado em outro lugar que possa executar as mesmas tarefas, transferir a carga do primeiro convidado para o segundo e encerrar o segundo, sem um longa interrupção do serviço.
Mas, de uma forma ou de outra, acho que o SO convidado original será interrompido