In general, Windows is Windows.
Unless there are particularly complex interactions with the OS or reliance on very specific behaviours from a particular version of windows, the vast majority of software that is designed for one version of Windows should run without problems on another version of Windows.
There were some more substantive changes between Windows XP and Vista, so some old software won't play nice on Vista/7/8/10, and some newer software will have problems on XP and earlier - but nobody should be running XP anymore anyway (at least, not with an active internet connection).
If a program is written to work with different versions of Windows, such as 7, 8 and 10, will it work on a windows server edition ?