Yes, we aren't forced to buy from the exact same brands like in a subscription model. Practically, we end up buying the same products in a predictable schedule, to keep the wheel spinning.
Physical products wear out eventually, but they can last for many years. They're not necessarily perishable.
Cleaning products, washing powder, fabric softener, bleach, fuel, windshield wiper fluid, tires, batteries.
Books, sure, they seem to be maintenance-free. I guess glasses too.
Businesses are working year-round — manufacturers are manufacturing new products, software developers are writing software updates — and also selling year-round. If you run out of customers, that's of course a problem, but that's not a unique problem to software.
As a software developer, I sell new copies year-round, every day, and also release updates year-round. If I run out of new customers I'll let you know, but last month was actually my best sales month ever.
What do you mean exactly by "constant growth"? You need constant sales, yes. You don't necessarily need a constant increase in sales, if sales are at a sustainable level.