Small aircraft can fly pretty liberally. There are more of them than you may realize, and they're everywhere. It looks like what happened in this case is that the plane turned in rough weather to avoid the restricted airpsace around LaGuardia Airport (gotta see that name in a Chrono game sometime...), and at that point apparently lost its way and flew into the building, or had some mechanical or human problem onboard and suffered the same fate.