Да дело не в том, как усовершенствовать MDI, а в том, что он по дурному спроектирован изначально. В ББ, как я понимаю, он попал только потому, что надо было как-то Аппловский подход сэмулировать. Напомню, что во-первых, ББ сначала был сделан для МакОС; во-вторых в оной нет никакого MDI, там есть общее верхнее меню, которое зависит от активного окна. Вот именно эту фичу и сэмулировали в ББ при помощи MDI.

Полагаю, MDI возник, когда мелкомягкие тащили графический интерфейс с Маков, т.к. полностью повторить как-то не особо, нужно что-то свое привнести, ну вот и привнесли... сами потом от его использования, в своих же приложениях и отказались.