[...], simultaneamente, precisa de, pelo menos, 8GB de RAM e processador à altura (Core i5, no mínimo). Podendo ser 16GB de RAM e Core i7, melhor.
Logo, não acredito que dê para esperar milagres no VirtualBox, no VMWare e em qualquer ferramenta semelhante, considerando a configuração da maioria dos PCs atuais.
Na época do meu Dual Core com 2GB de RAM já deixei duas máquinas rodando o Windows XP com 512 de RAM cada, no Windows 7, ficava lento, mas não trava.
eliasbyr, mais uma dica para caso você queira tentar: a
swap do Ubuntu atrapalha um pouco quando algum programa tenta usar muita RAM, mesmo que seu computador esteja com RAM sobrando, ela é usada muito precipitadamente e faz os computadores darem uma
congelada, que podem também serem confundidas com uma '
travada' dependendo de quando da
swap o sistema vá usar.
Recomendo que veja
esse artigo para entender melhor, segindo ele na pior das hipóteses você vai deixar o sistema mais estável por usar o disco só quando for realmente necessário.
No artigo, o valor recomendado é 10. Aqui, deixei 3 e já considero deixar apenas 1.
Mas como seu computador tem menos RAM, teste o valor 10 e vá deixando ele maior ou menor de acordo com os resultados. Se me ocorrer mais alguma dica que pode ser útil para resolver o problema, posto novamente.
Edit:
Não acho que vá adiantar pois você já tentou muitas coisas, mas...
Outra coisa: o Windows XP é leve, antigo e vai rodar com menos RAM, deixe menos para fazer os testes.