No, anyone can be an affiliate.  It’s usually easier for existing customers though since they are more familiar with the services.