Well from my experience, for Primo as long as the data.zip contained the resolution you need, it can be used across different versions. For NextGen it's a different story I think sys.txt* is more sensitive than data.zip/branding.zip; but once you got it working on a device, it pretty much same across different Primo. Majority of Primo comes with it's own (correct) data.zip; few upload said to use previous version. And I suspect not much tweaking/hacking is done in data.zip. Just make sure you use the android version of data.zip/branding.zip on android and WinCE version on WinCE** (common sense, but some people don't know that)

* especially for versions that are not cracked and used on OS such as KitKat.
** on android the resolution directories are under ui_android and on WinCE it's under ui_igo8/ui_igo9