Yes there is
If no estimate is provided, the reasonable time is 30 days. Findlaw's page on Shipping Goods and the 30-Day Rule says:
If the business is unable to ship within the promised time or within 30 days, the merchant must promptly tell the customer by mail, telephone or email, and give a new shipping estimate and give the customer a chance to cancel their order and receive a full refund. This offer to cancel or accept the new shipping date must give the customer sufficient time to make a decision. In other words, you can't call to inform a customer you can't make a shipping time and then demand an immediate answer.
If the 10-12 estimate has passed, and the merchant has not notified the customer "promptly", say withing a week, the customer is entitled to demand a full refund,m with no "restocking fee" and the FTC can enforce this.
The FTC has wide ranging powers to enforce the 30-Day Rule. Businesses can be sued by the FTC for injunctive relief, damages of up to $16,000 per violation, and redress for the consumer. Additionally, state and local agencies can sue [a merchant] for violating consumer protection law
And This FTC page says:
The Rule requires that when you advertise merchandise, you must have a reasonable basis for stating or implying that you can ship within a certain time. If you make no shipment statement, you must have a reasonable basis for believing that you can ship within 30 days. That is why direct marketers sometimes call this the "30-day Rule."
If, after taking the customer’s order, you learn that you cannot ship within the time you stated or within 30 days, you must seek the customer’s consent to the delayed shipment. If you cannot obtain the customer’s consent to the delay -- either because it is not a situation in which you are permitted to treat the customer’s silence as consent and the customer has not expressly consented to the delay, or because the customer has expressly refused to consent -- you must, without being asked, promptly refund all the money the customer paid you for the unshipped merchandise.
...
When you learn that you cannot ship on time, you must decide whether you will ever be able to ship the order. If you decide that you cannot, you must promptly cancel the order and make a full refund.
If you decide you can ship the order later, you must seek the customer’s consent to the delay. You may use whatever means you wish to do this -- such as the telephone, fax, mail, or email -- as long as you notify the customer of the delay reasonably quickly. The customer must have sufficient advance notification to make a meaningful decision to consent to the delay or cancel the order.
The page goes into significant further detail on a merchant's obligations.
All of this applies to "goods a customer orders from the seller by mail, telephone, fax, or on the Internet." It would not apply to goods ordered in person at the store.