That example is an easy way to do it, but what if you want a bit more functionality?

For example, say the user wants to modify the selections in form 2 by opening it again. With the easy example, the user is going to have to start over and reenter all the information.