Yes, if it was not the case names as IDs would be kind pointless and actor also have unique names (which you can see in Outliner) but that is dealt with seemlessly.
Also dynamic creation and removal of component is quite expensive operations, don’t you consider simple activation and deactivation of particule system in particule component? or swaping particule systems in existing component if needed?