Final answer:
Tommy's right to terminate the contract due to late delivery depends on if timely delivery is essential to his business and if this is clearly stated in the contract. A significant delay may be a fundamental breach of contract, giving him the right to treat the contract as terminated.
Step-by-step explanation:
Whether late delivery of goods entitles Tommy to terminate a contract depends on the specific terms of the contract and the significance of the delay to Tommy's business. In cases where timely delivery is considered to be of the essence to the performance of the contract, and it has been explicitly stated or implied within the contract's terms, a delay could indeed be a ground for termination. Given that in Tommy's situation the timely delivery of silk was crucial for his wedding dress designs, a delay could very well constitute a fundamental breach of contract. Assuming that the contract or the law applicable to the contract recognizes the importance of time in this deal, Tommy may have the legitimate right to treat the contract as terminated.