Seus DVDs de recuperação devem conter uma instalação completa do Windows, mas ela é personalizada para o hardware do laptop. Como o hardware virtual emulado pelo VirtualBox é diferente, você provavelmente está enfrentando problemas de driver, embora, é claro, seja difícil dizer com certeza, já que não está nos dizendo exatamente quais mensagens de erro está recebendo.
De qualquer forma, você pode obter arquivos de instalação oficiais do Windows Vista através do Digital River (distribuidor da Microsoft) aqui: link
O link também tem instruções sobre como converter os arquivos para um ISO e gravá-los em um DVD ou drive USB.
Quanto à legalidade do mesmo, se seu laptop veio com o Vista Business ou Ultimate, o EULA do Windows permite instalá-lo em uma máquina virtual, desde que ele ainda esteja em execução no mesmo hardware físico (seu laptop) e você não Não use a licença para o sistema operacional host (o que equivale a usar a licença em dois computadores separados). Isso só deveria ser o caso se você comprasse uma versão de atualização do Windows 7 - nesse caso, sua licença original do Vista continua sendo usada no hardware físico. Se você comprou uma versão comercial completa, a licença do Vista não será mais usada.
Se o seu laptop veio com o Vista Home Basic ou o Home Premium, o EULA proíbe a instalação em uma máquina virtual.
Alternativamente, se você comprou o Windows 7 Professional ou Ultimate, você pode usar um recurso chamado XP Mode , que é basicamente uma máquina virtual no formato Windows Virtual PC que vem com o Windows XP Professional pré-instalado e licenciado. Desde que você indicou que seu software funciona com o XP, isso também pode ser uma maneira fácil de executá-lo no Windows 7.