Não
Como as máquinas virtuais exigem softwares que simulem e interajam com a máquina host, e para redes, por exemplo, precisam instalar drivers no host, uma versão que será executada em um pen drive, por exemplo, ainda está muito distante.
A maior limitação é a integração na camada de hardware, e nem todas as máquinas suportam a vitualização. Portanto, o software que pode executar a VM ou VMs executáveis ainda não é possível.
É claro que, desde que o software seja carregado, você pode rodar a própria VM de um pendrive, mas às vezes você achará que é muito mais lento por causa da quantidade de leitura e escrita que precisa ser feita, e eu tenho visto um pendrive ou dois falhar horrivelmente depois de apenas curtos períodos de uso.
Para responder sua pergunta sobre o Qemu. Eles têm experimentado a idéia há algum tempo, mas o problema ainda permanece no que diz respeito à velocidade, bem como privilégios de administrador por causa dos drivers. Como foi originalmente desenvolvido para o Linux, ele funciona bem no ambiente Linux, onde drivers de hardware podem ser carregados em tempo real, mas mesmo assim você precisa das permissões certas para poder fazer isso.