How does a form act as a server?
Do you mean you call public methods to an instance of a form?
By "fail", do you mean there is an error? I think what you want is to add error handling. If there's a flaw in the form's code that causes an error, there's really not much sense in trying to create a new instance of the form to replace the original, as the new one will just get the same error.