I've achieved a couple of pretty cool things in my little mod with ghetto scripting.

The problem in your situation that I can see is pairing the "guard can see player" with another
permanent qualifier. All the setevent stuff, etc. only fires at the time the event is gotten/getted/obtained. I guess you could swap out the alignment change thing with anything that has in-game permanence. Like, for example, you could give a random item to a character (on the other side of the level, even) when you break out of the cell and use that as a qualifying check for the "guard can see player" thing.
I think. :p