Eu costumo colocar o disco virtual em mídia removível / remota e criar uma nova VM apontando para o disco existente quando eu quiser executá-lo. Além de ajustar a memória (e talvez a memória de vídeo), as configurações padrão para um sistema operacional funcionam bem.
Como alternativa, versões recentes do VirtualBox podem exportar e importar VMs. Eu não usei isso, mas acho que ele copiaria o disco virtual, então talvez não satisfaça seus requisitos.