Yes and No. all softwares has their own sets of rules on how to handle certain types of situation.
in creo.: you could create an assembly and after that when you create a BOM use "Repeat Region" this tool is specifically build for this type of BOM manipulation.