Does homeowners insurance cover a window cracked by a rock thrown by your neighbors lawnmower?
There is a coverage on most homeowners policies that is called “Pysical Damage to Property of Others”. So, since you neighbor caused physical damage to your property, this would be the logical place to start. If this is not available, then the Liability coverage [portion of his policy would cover the damage.