Cant really know ahead of time for issues like this, otherwise Im sure he would have made an announcement.
I understand it's out of their hands and depend on an external service provider. I can resonate with the situation when the big supplyer screws the small shop operator. However, there was no announcement of a lead time, as they claim, and it was here the first time a saw there is a lead time. No point in claiming they have notified the customers, when they have not.
They should explain clearly the situation and take responsability for what their responsability is: listing the item in stock when they knew there were supply chain problems.