В VirtualBox есть такое понятие как immutable-диски: вся запись ведётся во временный дифференциальный образ, а базовый образ остаётся замороженным в первоначальном состоянии, и когда машина выключается, все записи сбрасываются.
Работа с несколькими виртуалками тоже возможна, но только каждая из них будет видеть свою копию диска. Базовый образ будет для них общей основной, а все различия записываются в отдельные дочерние образы — свои для каждой машины, непересекающиеся. Одновременный доступ к идентичным данным из разных виртуалок тоже возможен, но это требует особых кластерных файловых систем. Обычная NTFS при таких режимах просто сдохнет, она на это не рассчитана. Более подробно — глава 5.4 мануала VirtualBox.
PS: Можно ли объединить multiattach с immutable — не знаю, не пробовал.