I use Windows Live Mesh 2011 to sync my macros and other settings between 3 computers.

When it detects a file has changed it uploads it to your "SkyDrive" and then the other computers sync from there.

I've used this for my addon settings and data files in WoW for nearly a year and it works great.