Есть ли способ вызывать события, если кто-то что-то изменил в Active Directory, например, отключить учетную запись пользователя?
Да, существуют механизмы и ловушки, которые необходимо уведомлять о внесении определенных изменений в Active Directory - см. Документы MSDN Уведомления об изменениях в Active Directory в качестве отправной точки и оттуда.
Судя по всему, это довольно низкоуровневый прямой код LDAP ......
Также см. Этот другой вопрос Stackoverflow по теме и сообщение в блоге Райана Данна о том, как реализовать уведомления об изменениях в .NET