その程度の小手先修正では,ざっと見ても

(1) ShowMessageやTOpenDialog等のコモンダイアログでも、ShowModal同様にフォームのタスクバーボタンをクリックしたときの問題が発生する。
(2) メインフォームを最小化しても他のフォームが表示されたままとなる。
(3) Application.Minimize/Maxmize/Restoreが機能しない。
(4) Application.OnMinimize/OnRestoreが発生しない。
(5) アプリケーションウィンドウのHandleを使用していた処理の多くはメインフォームのHandleへ置き換えが必要。

のような問題が発生し,特に複数ウィンドウを開くアプリでは困ってしまう