How to recover a Process using Tags, or Status?

I’m asking, how we can recover a case after an issue using some checkpoints like Status, comments, labels tags?
for example, a process was automated from A ----to C and it failed due to an unknown reason, and in step B the Status was updated.
will it be possible to recover from step B since the status was updated at this poit?
If not, is there any approach for situations like that?

thanks in advance