Он уходит потому, что у него упал боевой дух.
Это может быть как по стандартным причинам - нехватка еды в отряде, поражения, чрезмерная численность войска, так и по личным - если ему не нравится кто-то из твоих компаньонов или ты делаешь что-то, что его раздражает.
Предотвратить уход можно, соответственно, закупкой разнообразной еды, победами над врагами и т.д, правда я не уверен, что это успеет подействовать за 9 часов. Ну а вообще, найти его потом можно будет в тавернах городов, насколько я помню.