Здание - это просто модель (часть ландшафта зачастую) с объектами, расставленными внутри, оно никак не зависит от технологии, лепить можно что угодно, нужно только технический бюджет учитывать. Его можно поставить и снаружи, как стоят всякие палатки торговцев. И единственное ограничение в том, что всё это надо загружать и выгружать, каждую вилку с буханкой хлеба, лежащую на столе второго этажа в корзине. А все эти элементы ещё и законам игровой физики подчиняются. В этом и проблема - на целый город таких объектов наберётся несколько тысяч, всё это системой должно обрабатываться и своевременно выгружаться/загружатся по мере необходимости (игрок зашёл/вышел из здания, зашёл за угол, спрыгнул с крыши и т.д.). И делать это надо очень быстро.
Именно поэтому каждое здание с убранством в игре реализовано отдельной локацией, в противном случае пришлось бы сильно упрощать окружение. У этой проблемы ровно те же корни, что и у дальности прорисовки в играх с открытым миром. Только там зачастую многие объекты запечены в окружение и не интерактивны, а тут каждая тарелка - отдельный объект. Выскакивающие из воздуха кусты/деревья, которые подгружаются прямо перед носом у игрока - туда же. Это всё наследие HDD.
Проблема не в движке, это вопрос системных ресурсов. Уже сейчас модмейкеры могут спокойно смоделировать коробку из фундамента, стен и крыши, поставить их на голую землю и наполнить столами/стульями. Как движок этому помешает? Никак. А вот если ты целый город такой сделаешь, то начнутся проблемы.
В Fallout 4 ведь уже есть здания, в которых не происходит загрузка.
P.S. Я допускаю, что могу упускать какую-то важную деталь, поэтому хотелось бы узнать, откуда растут ноги у мнения о том, что проблема именно в движке.