Виртуальная машина нужна в том случае, если вы хотите, чтобы у вас на компьютере было несколько операционных систем, но при этом чтобы не использовалась двойная загрузка системы.
Самая распространённая виртуальная машина - это VirtualBox.
Поддерживает разные типы систем, в том числе и Windows.