Aquí metiendo mi cuchara...
Si no te importa mucho depender de javascript, yo lo haría por ese lado, usando sets de divs ocultos, de esta manera solo al final del wizard, haces el procesamiento de la forma, de manera abstracta es como un solo form enorme que se va mostrando en el cliente poco a poco.
Un excelente artículo al respecto:
http://developer.apple.com/internet/...amicforms.html
Muestra:
http://developer.apple.com/internet/...es/wizard.html
Si realmente no se puede depender de javascript, pues entonces no te quedará otra que controlarlo todo server side como dide orharo
Saludos