If I get your question right, you're asking for some multiple undo facility in Mathematica.
If this is so please consider this: https://mathematica.stackexchange.com/questions/1953/implementing-efficient-multiple-undo
A dmitted it is not the peak of a solution, but a working workaround on an ever annoying theme inside Mathematica notebooks.
Considering the evaluation model in Mathematica this is really hard to implement to be efficient, so I do understand
the existence of this limited capability.
P.S.: if this does not fullfill your needs you may sign up on this petition: http://undo-for-mathematica.alaifari.com/