I run into this a bit - it can be a problem or not depending. I use a Linux laptop for development, and even have a Windows XP virtualbox for a workflow program that I can't get to run on newer Windows OSs - it's needed for legacy apps.
Using Windows 7 on a PC I can only use a version 3 series version of GnuCash, not the latest version 4 release, which is available to Windows 10, but my Linux distro (OpenSuse) only has the version 3 series of GnuCash. So I can gpg the GnuCash xml file and share the accounting file across my machines using github.
Cheers