Personal opinions will abound here. This is my take:
Depending on the complexity of the application you can have as many forms as you feel you need. The key is to properly organize your application by use of visual objects (i.e., menus, toolbars, etc.) so the end user will not have a difficult time navigating to an operation within your program.
Best Regards,
Earl Francis