Uma solução seria criar um VM similar no VirtualBox e pedir que ele usasse o mesmo disco rígido virtual do Virtual PC - o VBox tem suporte a VHD, portanto, ele deve funcionar bem com o arquivo de disco rígido do VPC.
Mas há vários problemas com essa configuração. Primeiro, o VPC e o VBox emulam hardware diferente. Se o convidado estiver executando o Windows, ele não será inicializado na segunda VM. As distribuições Linux devem funcionar, no entanto.
O segundo grande problema é que essas duas VMs não serão sincronizadas (até que você esteja executando os dois hosts na mesma máquina ou a imagem da HDD esteja em uma unidade USB conectada a um ou outro host).
Eu sugeriria executar essa VM no VirtualBox no Windows e no host do OS X. Ele resolverá a maioria dos problemas, se não todos, exceto pelo problema de sincronização.