For CB there is a plugin called auto actions where you can execute actions whenever there is a trigger.
Possible function is "email action" in case a field is populated OR alter ACL group in case user selects a certain vield value.
I think, not a bad idea.