Какие существуют ограничения при работе операционной системы на виртуальной машине?

Никаких. Благодаря полной виртуализации Вы можете устанавливать любые версии ядра ОС и собирать их как на обычном сервере.