IIRC if he withdraws or routs the "proximity to general" morale boost is lost, whereas if he dies any affect he has on the valour or morale of the army disappears instantly. This is why you often see mass routs on the death of the general, the loss of all bonuses and the large temporary morale penalty can be devastating.