Una solución más generica y global a la aplicación es instalar Hooks globales. De esa forma solo existiría un código único y centralizado que deshabilará cualquier TAction usada en la aplicación. La técnica está ilustrada en una respuesta que coloqué en StackOverflow hace un tiempo. Si estaś interesado en implementarla y necesitas ayuda para adaptarla avisame.
Mirá el código para instalar un Hook global:
http://stackoverflow.com/questions/9...688708#9688708
En el caso enlazado hace que todos los TEdit y TMemoEdit usados en la aplicación tengan un TPopupmenu especial.
Saludos!