The values of each step-forms are stored in the users session and you have access to all data of the different steps in the last/final action. There you can save the shipping/billing data to the db.
The user can go back in the ordering process, you can display a ‘steps’ breadcrumb and more.
It looks a bit complicated on the first try, but it is easy to use if you study and understand the demo of the extension.