As far as I know, you can advance your character with events from any thread. I've changed and upgraded Enz based on events in open threads and the like. I mean, as long as it's reasonable and makes sense, you can have just about any meaningful event change your character.