Isn't it the case that some fare conditions change after an upgrade (e.g. removal of some flexibility on an otherwise flexible ticket)? If that's the case then if you undo an upgrade does the ticket become more flexible again? These are the issues that lead me to think undoing it might be problematic. I've no hard evidence though.