Thats very strange. He should appear, then a event takes place and he leaves. I don't believe it to be game breaking, but I wouldn't be able to confirm if it prevents any late game progression regarding him...he's a significant player so I would perhaps attempt a reload just in case.