How can I prevent user pages being created for users with a specific role?
I suppose you could use the Rules module to create a redirect (possibly to 404) when someone tries to view the user page of a user with a specified role.