As long as there is file system the machine sees, it can be used to save the data. Therefore, it is possible to synchronize across different platforms (e.g. Mac -> Win, Win -> Linux, Solaris -> Mac etc.).
However, the question is, which file system the source and target support. It is best if both support the same file system type, since in that case, both the data and all the associated meta-data (permissions, extended attributes, ACLs, streams, etc.) can be copied one-to-one. Otherwise, there may be losses, such as, ACLs cannot be copied, the resource fork must be dropped, extended attributes cannot be copied and the like.
NB, this all applies to Synchronize. Backup (or Backup2Go) will preserve all those properties, since the data is being stored in a proprietary format.
For example, synchronizing a Mac to a NAS that supports a Mac capable file system (which supports POSIX permissions, extended attributes, resource forks... ), PresSTORE Synchronize will work just fine. Using a NAS that has been formatted as a SMB or NFS volume, unsupported parts will be dropped. If unsure, we suggest to run a test with a trial license.