交强险和商业险差三个月的原因在于其保险范围和理赔责任的不同。交强险是由政府规定的强制性责任保险,主要保障被保险人在道路交通事故中的责任,保险期限为一年。而商业险是由保险公司根据客户需求提供的自愿性商业保险,包括车辆损失、第三者责任等多种保障,保险期限可以根据客户选择的不同产品而有所不同。因此,交强险和商业险差三个月是因为它们的保险期限和保障范围不同所致。