Do you actually intend to replace any of the M, V, or C components? Just do whatever keeps the code simplest and easiest to maintain. It probably isn't MVC.
Creating a new form in C# is fairly simple, thanks to the Form class. But what about referencing an existing one? Step through this sample code and see how it's done. Much of the time in the real ...