The macros-cache.txt is definitely account-level, so that makes sense you were 'losing' them if you were using WoW1 with Account2 or any combination besides WoW1 with Account1, etc.