Showing different page layouts based on form data
You can set a "theme callback" in a menu declaration, but that would only work if you had some way to distinguish which page/step the user is on.

The only other way I can think of would be to have some if/then statements in your form that check for what step the user is on, and alter the form how you need.