ふと気がついたのですが、もし、検索ボックスなどのダイアログをオリジナルに作ろうとして新しいフォームを「新規作成」したとすると、お互いに参照し合わなければ、無理ですよね?
一概に互いに参照する必要も無いかもしれません。例えば、DialogForm(仮称)とMainForm(呼び出し元)と仮定し、DialogFormの結果をMainFormが取得する(取得させる)場合でもMainFormでDialogFormをUses(参照)するだけで処理する事もできます。
※作成する前に利用規約をご確認ください。