Yes. Most Schengen visa insurance companies offer reimbursement or free cancellation in the event of visa refusal. That being said, review the terms and conditions of the insurance policy before purchasing to make sure the policy is cancellable in case of visa refusal.