Hi Xavier,
1. Just to clarify, can the same idea be applied to product that has the Limit applied to them? Say in my case, I have the qty limitation on each user to 1x of certain items, and it's not the "Maximum quantity per order" limitation but the other one. So I simply wanted to know if the limit has been met, then subsequently remove the "add to cart" button.
2. Previously, I was using template overrides for the classes and helpers files, so it should still be there after each update right? Anyway, I took your advice and created a plugin instead. Thanks.