That didn't answer the question of why companies are allowed to pull drugs from being listed in the first place, after them being listed for years.
But the real reason is almost always that they have a new version, which costs much more, and they don't want competition from inexpensive generics to their old product.
There have been some antitrust suits over that. I don't know how they turned out.