Trying to create multiple subforms does not work ...

Maybe this can help? Here's a link to a thread where a main form is used to control the visibility and placement of multiple subforms. If nothing else, it has some code snippets and some explanations about creating forms dynamically, where/when async might be applicable and so on.