Infelizmente, atualmente não é possível (pelo menos para o melhor do meu entendimento). Quando o computador é iniciado, ele executa o gerenciador de inicialização. Existem muitos gerenciadores de inicialização que suportam o carregamento de vários sistemas operacionais, mas infelizmente nenhum deles pode carregar mais de um por vez. Eu nem acho que seria possível para o gerenciador de partida carregar mais de um por vez. Como eles gerenciariam recursos (RAM, Display, discos rígidos, etc.)?
No entanto, tenho uma ideia de como sua pergunta pode ser alcançada. Quem sabe, talvez eu só não esteja ciente de que alguém já fez isso? Mas de qualquer maneira ... O que pode ser feito é desenvolver um sistema operacional leve e simples que não seja nada mais que um gerenciador de máquinas virtuais. Então você pode instalar seus diferentes sistemas operacionais e alternar entre eles rapidamente.
Uma solução rápida e suja para isso pode ser instalar uma distribuição Linux muito fina (por exemplo, o Gentoo) e instalar o Virtual Box, criar algumas máquinas virtuais e instalar seus sistemas operacionais e fazer com que o Linux distribua as máquinas virtuais em tela cheia modo na inicialização. Apenas tenha em mente que o suporte 3D para o Windows na máquina virtual será extremamente difícil de alcançar.
Outra opção pode ser dois PCs com um switch KVM?