No, that does not create a hazard. The neutral coming into the building from the 'other building' is treated *just like* a primary service. In a simple, single-panel service drop, the neutral is grounded by the utility at the pole, and run into the main service panel where it is jumpered to the ground bus. And that ground bus has an independent connection to local grounding rods.
This is the same thing. You have three conductors, one of them happens to be grounded at the other end. It comes into the panel and the neutral and ground busses are jumpered in the same manner.
The only hazard would be if you carried the *fourth* wire to the second building *and* jumpered it to the neutral at this sub-panel. Then the neutral current would have *two* conductors about the same size to flow back to the main service panel. And that would raise the potential on the sub-panel's ground bus.
And that is correct. He should. With separate grounding systems in the two 'buildings', they should *both* be jumpered to the neutral bar.
And as several of us have tried to explain, your position is wrong. The EGC buss in the sub-panel should be bonded to ground through appropriate ground rods, *and* bonded to the neutral.
If he has a grounding system in the cabin that is *not* jumpered to the neutral bus *at the cabin*, and the cabin grounding system is *not* connected back to the main service panel via a fourth conductor, *then* there is a hazard. With your suggested setup, a faulty appliance that connects a hot lead to ground will not carry significant current (limited by actual resistance of the earth between cabin and main service). Such a fault will *not* trip a circuit breaker and the frame of such a faulty appliance will go undetected. If touched by a user, the current thru the user to ground may be hazardous (the resistance of the earth between cabin and main service can sometimes conduct enough to be lethal).
daestrom