Vettel could have done something about the whole situation, by not running off the track.
Once you're off, regardless of control or not, you're now going to create a re enterring situation, as you slide back onto the track.
This impeded another driver, and control or not, Hamilton was forced to take evasive action from a driver who was re enterring the track.