this should be fine. You cannot mix OS versions when hosting CMS servers in the same cluster, but for diff. environment having different OS version is OK.
The only part that needs special attention is the database connectivity for your reports. It has to work on all machines.
Also, it is better to have UAT and PROD on the same OS, as otherwise UAT test results will not be apples to apples with PROD.