Sure a message box or expression box can be triggered in a rule action.
So have a rule that the condition is that this user can't click this bottun or change this field.
Set the action to message and enter the text.
Then check the stop processing rules check box. That way the rest of the button function won't work if that case is true.
Also check validations that might be what you are looking for.