puedes guardar la instancia
serializada, una vez lo hice con soap, déjame buscar y te posteo luego
cabe resaltar que lo hice con una clase, no con un form, ya que la serializacion puede fallar con variables que apunten a recursos, ya que estos no pueden deserializarse nuevamente si la instancia de a aplicación es liberada, y por ende los mismo recursos