Ignoring the global setup for the moment, and assume two profiles on the same laptop.
Assuming the home profile is the busiest, then make it the master.
Any changes go into the KM setup on the home / master profile including all the work macros
I have a common file area outside the user profile that is named KM Xfer with r/w privileges for both home and work profiles.
If I change any work macro, then I export that group to KM Xfer.
When I am next in work profile, I reimport the modified macro group.
Essentially I am doing a "manual" sync.
Anybody got better ideas, or am I missing something?