Você pode usar mais de 4 partições primárias, se você ocultar as partições extras.
Para este jogo de esconder e exibir partições, você precisa de um gerenciador de inicialização.
Algumas distribuições Linux substituem o gerenciador de boot do Windows por outro que não sofre dessa limitação, embora isso deva ser feito com muita cautela.
O outro caminho a percorrer é usar um produto que cuide da coisa toda. Alguns desses produtos são:
BootIt NG ($ 34.95)
Suporte de mais de 200 partições primárias (se desejado). Eu usei e é um dos melhores.
GAG (iniciais, em espanhol, do Graphical Boot Manager) (open-source)
Permite a inicialização de até 9 sistemas operacionais diferentes instalados em partições primárias e estendidas. Nunca usei isso.
Partition Commander 11 ($ 49.95)
Nenhuma informação sobre o número máximo de partições. Eu usei isso há muito tempo e funcionou muito bem.
Norton PartitionMagic 8.0 ($ 69.95)
Caso contrário, chamado BootMagic, não há informações sobre o número máximo de partições e parece suportar apenas partições de até 300 GB. Nunca usei, e geralmente fico longe dos produtos Norton.
Aviso: antes de jogar com partições, tenha muito cuidado com seus backups.