Usually the VM itself has a version/compatibility mode as a feature when creating the VM.
E.g. 6.0 and higher, 6.5 and higher. Usually higher versions will run older VMs without issues.
There might be problems with ancient ones, this should be known to VMware support.
So far as I can see there is no way to limit a VM compatibility to a strict version. When you set the compatibility mode it always says "and later" for the compatible ESXi version.
In summary- from VMware perspective there is no problem.
From NetApp perspective there is the IMT (compatibility matrix) which lists compatible ESX hosts. NetApp does not guarantee functionality outside of it.