I can think of a myriad of things such as enabling a feature that was previously disabled/in development, updates to calibration values/curves, tweaking timing and power saving control registers, etc.
Any of these could throw off a third party part if not implemented exactly the same way.