А вообще если честно, то не очень понятно, зачем такие трудности себе создавать?

Гораздо проще было бы в плагине реализовать дочернюю форму целиком со всеми необходимыми кнопками и прочими контроллами и при необходимости в родительской форме создавать нужное количество экземпляров этой дочерней формы. Не пришлось бы мучаться со многими вещами

Т.е. если на пальцах - в плагине/dll создана самодостаточная форма, которая только лишь передает родительской форме результаты своей работы.