This has happened a couple of times where buses have been diverted and hit low railway bridges, in these instances i can understand why the roof might get ripped off.
I don't think i've ever seen a bus disintegrate after hitting a tree though, although actual damage from trees and branches happen more often than you would think!