Виртуализация, безусловно, ответ здесь. Если вы хотите использовать несколько операционных систем одновременно, вы должны пойти по пути виртуализации. Потребовалось бы очень много времени, чтобы постоянно зависать или даже перезагружать машину для загрузки в новую ОС.
Единственный недостаток, который я вижу, это машинные ресурсы. Получите большую машину с большим объемом памяти, если вы планируете использовать несколько виртуальных ОС. VMWare Server - это хороший продукт, который позволит вам настроить виртуальные машины и позволит пользователям получать к ним удаленный доступ (и он бесплатный!).