How can software companies, with an "update", remove features that someone paid for?
It's sad that on a site like slashdot, it has to be pointed out that you didn't buy "the software", you paid for a license to use the software and to be provided updates to that software.
Your argument could be used to say that a user has some kind of standing to demand that software that you've paid for *not remove bugs* because you depend on that faulty line of code and you paid for it. And another customer demands that bug removed, because it's preventing them from using that software as *they want*. Surely you can see how stupid that gets quickly.
If you don't want the changes, then don't update. But you, as a customer, don't get to order each byte of that software "a-la carte" outside of the selective mechanisms for update selection as offered by the vendor. If you don't like the software from a vendor, don't license the next product.