O Windows 7 Home Premium de 32 bits ocupa 9 GB de espaço em disco instalado, mas você normalmente precisará de alguns GB para o arquivo de paginação (dependendo da quantidade de memória RAM disponível). Se você não planeja instalar muito nessa unidade, você deve estar bem com 30 GB. Você pode instalar o XP em uma unidade diferente, então você deve estar bem lá também ...
Eu tenho uma máquina virtual Windows 7 Home Premium com 31 GB de disco, e tem sido muito até agora (usando 13 GB agora, após um mês de uso ...). Mas eu não instalei muitos programas lá ... nenhum MS Office, nem Visual Studio etc ...
Então, no meu caso, eu teria espaço suficiente, mesmo para o modo XP (mas não há nenhum ponto de executar o modo XP em uma VM [além de brincar ou testá-lo] ... então eu não farei isso) . Resumindo: 30 GB será o suficiente, se você não planeja instalar muitos programas com alto consumo de disco, como o MS Office e afins.
Por outro lado, eu também concordo com o Tim: eu não instalaria o Win7 em nada menos que 80GB para máquinas onde eu preciso instalar muitos programas com fome de disco (ou jogos :).