Certo che è possibile, perché non dovrebbe esserlo? Anche se è meglio usare le VM, dato che non è proprio il massimo riavviare un server per lanciare un programma su un altro OS, mentre con una VM riesci a lanciare il programma mentre il sistema lavora tranquillamente, poi dipende se hai particolari esigenze