If Orion refuses even special orders, paid in advance, for parts to products they currently inventory (as they did with me) simply because they could not attach your name to that product in their customer database, then one needs to think carefully about supporting THEM.
Perhaps it would be better 'customer service' if they stocked parts for everything they sold, but it may not be economically feasible to maintain that inventory and have it just sitting there waiting for someone to call up and buy it...or not. It might sit there and never be sold, ever, and so they would be left with a bunch of product they can't move.
As John C. pointed out, they do not manufacture anything. They buy mostly Chinese stuff and figure a certain percentage of the stuff will require repairs. I would guess that equipment coming through the supply chain may take many weeks or months to actually get from the plant to their facility. Would you want to be the person who just purchased an expensive piece of gear and have it sitting in a repair facility for weeks and weeks because they had sold out all their repair parts? Or do you want them to raise prices for everyone on everything so that they can maintain an expensive parts inventory?
They are obligated to repair or replace stuff that's under warranty, and from all accounts are willing to service equipment that's sent in for repair at a price. That's good enough for me. I prefer lower prices.