Certo.
La insert nel db la fai alla fine dell'ultimo step.
Nel frattempo, i dati delle pagine intermedie li salvi o in session o in campi hidden delle form successive.
Ti avevo già postato un esempio in una tua discussione precedente sempre in merito a questo argomento.