As newt pointed out this is not possible in the general case: when you use an expression, the editor cannot know to update the name automatically. Therefore you have you go and check all the events anyway to update any such references.
Additionally layers are even more difficult since you can share event sheets across layouts, and the layouts can use layers with the same name. So then if you rename just one of the layout's layers, should it rename references to that layer name in the events, or not? It's not clear which layer the event really refers to. So it can't update it, so again you have to go and check all the events anyway.
C3 provides a "Find all references" feature to make it easy to find all the events that are certain or possible references, so you can easily review them and update them if necessary. That's probably all the editor can do to help you, since as mentioned automatically updating them is impossible in the general case.
Closing as I don't think this can be solved better than C3 does, and it's a feature request anyway.