Ровно точно так же, как создается форма в режиме выполнения.
Код:
Form1 := TForm1.Create(Nil);
Тут интереснее вопрос в том, когда ее убивать.
Вообще, формы в COM - это плохо (если, конечно, это не ActiveX-форма). Попробуй нужный тебе метод "выдернуть" из формы в просто процку, т.е. отказаться от самой формы. я не знаю, зачем такая сложность. Ктати, если ты делаешь OLE-сервер, то его надо делать в главном модуле, ане отдельной dll.