That theory makes sense, except the cabin is in far too good of a shape for it to have happened that way. If the cabin had hit the bridge, I think part of it would have been crushed. It could have happened that way though if the cabin had just grazed the edge and simply knocked the boom loose and caused it to bounce up.
My guess would be that the bucket on the end of the arm was at the top initially. It hit the edge of the bridge and caught there, causing the rest of the arm to snap up.
Jay