Well. The only events you can rely on are the events provided by the API.
If there is no event in the API that is triggering whatever you need to ask for you can fall back to an OnUpdate script checking stuff every now and then.
And there is :HookScript.
http://www.wowwiki.com/API_Frame_HookScript