Maybe you can do something similar by saving data for each part of the wizard in a temp db under one key and using that to pre-populate the forms?
Also, we used keys that woyld expire after some time, thus if the user didn't complete the process, our db would start filling up with stale transaction data.
Hope that helps.