Unpublished content type using rules module based on user role
Are you using rule sets and triggered rules? 

You should use a Rule set to set the conditions for the specific role and unpublish the content. 

Then use the triggered rules to schedule the rule. E.g. When a user updates content run the Rule set