Isso maciçamente depende dos jogos que você instalará em C: \ e dos aplicativos que você instalará no Linux.
Além disso, o Windows tende a acumular mais fluff ao longo do tempo (patches baixados, service packs etc.). O Linux faz isso também, mas geralmente em menor extensão. Uma partição que é "grande o suficiente" hoje pode se tornar desajeitada ao longo do tempo.
A regra geral é: Faça as partições maiores do que você precisa delas. Redimensionar partições em um já sistema apertado é um grande problema e arriscado também. Melhor ter espaço suficiente para os sistemas operacionais desde o início.
Porque, se você ficar sem espaço para dados , basta conectar um segundo disco rígido.
Editar: A configuração de inicialização dupla mais útil que encontrei até agora é ter a partição "data" formatada como ext3fs, montada como / home / username no Linux e usando ext2fsd no Windows. Eu descobri que para ser mais transparente e confortável do que trabalhar com dados em uma partição NTFS no Linux. Então, novamente, sou principalmente um usuário do Linux, então sua milhagem pode variar.