Hi Itay,
Thanks for your questions.
If you buy the enterprise version you get the scalability benchmarked code, maintenance releases and support. You also get access to the enterprise code which does have version tags.
One of the advantages of having access to the code is that you have the ability to make changes to customise the system for your own use, but your question is valid - which changes affect support?
In essence, it depends on the scale of the changes. Customisation is expected, but generally stops at the point you start coding with one of the API's.
Having said this, support will work with the released version of the code to troubleshoot and analyse any issues reported to us by our enterprise customers. Provided the issue can be replicated in this environment we will resolve it for you. It is when this is not possible that support gets more interesting.
To mitigate this risk, there is an additional package that you can buy called Developer Assistance. With this package, not only do your developers get to have contact with ours, but also the changes that you make with our guidance would still be supported.
I hope this helps.
Best Regards,
Helen