из-за того что работа с диском у Unix и Windows совершенно разная, вы не сможете шагать друг к другу в память. то есть к примеру выкачать картинку с Linux'a на винду, надо будет только через внешние носители.
С виртуалочкой эта проблема уходит. Да и виртуалочка может иметь динамический размер жесткого, то есть если поставите винду как виртуалку (хотя нахрена вам вообще эти окна), то она будет хавать столько памяти, сколько требует. (ибо образ системы будет одним независимым файлом и занимать просто место на вашей основной системе.
Но не забывайте что в случае виртуалки, когда вы запускаете и работаете с виртуалкой, оперативку жрёт и ваша основная система + прога для виртуалки + ваша виртуалка