The issue isn't about getting an engine, any engine, to run on hydrogen. The issue is about transporting hydrogen in a stable enough medium before burning it... like maybe in a hydrocarbon chain called petrol, diesel, propane, gas, etc.
My understanding is that, if a hydrogen engine gets damaged in an accident, it will empty out immediately, leaving none of it to catch fire.