What you say is not technically correct. As long as one clip in a project or event contains a custom role, then that custom role can be used in any event or project.
Or more specifically, custom roles only exist if there are clips in projects or events using them. I touch on this in my Roles tutorial.
Andy
http://www.timesavertutorials.com