Well, all those other three examples are not changing the scene. As far as Max is concerned, hiding or unhiding geometry is a scene change, not just a UI change like opening the material editor (because not all render engines will necessary have a "render hidden" option). As far as I understand, when a scene change happens, Max flags this to plugins like Corona - exactly how much detail Max gives the plugins I do not know, I believe sometimes Max just says "something changed" without being explicit about what it is, and in those cases, Corona does an IR refresh to make sure whatever that change was, it's in the IR.
So comes down to the question, what notification does Max send out when geometry is hidden or unhidden. The devs would need to answer that one :)