You neighbor is responsible for any damage caused by their tree if it falls on your property. Your homeowners insurance may also cover the damages depending on the exact situation.
The homeowner's insurance of the neighbor should pay the damages. However, if for some reason the company is unable or unwilling to pay, your homeowner's insurance will cover the damages.