Keep in mind that, to create a robust solution, it is not enough to simply rebuild all corridors. The user could always create one corridor so that it targets surfaces, feature lines, or alignments created from another corridor, so a robust solution would need update them in the correct order. Or, if you don't care about performance, you can update all Corridors, then check to see if any of them are still out of date, update the out-of-date Corridors, and repeat until no corridors are out-of-date.
I understand where Michael is coming from, though... I'd be curious in seeing some of these designs, and why they use multiple Corridors. So far, I've only ever used a maximum of two Corridors in a single drawing, myself.