You have to remember you are dealing with client/server stateless programming here. The page must be generated by the asp.dll ASAPI filter, then it is sent to the browser. The user must initiate a printing of anything from his side. Otherwise you would be printing form2.asp on the server which will not likely do your user any good.

With that in mind, the page would have to exist (as in be viewed) on the client side in order to be printed from the browser. You don't have the same options available to you in printing on web applications as you do in a fat client application.