A driver has died after a fallen tree struck two vehicles in Surrey on Saturday as a second round of powerful winds battered B.C.