Adam can't leave work here until Bob arrives to replace him. If Bob had left home for work on time, *he* would be here by this time.

Are "he" and "Bob" the same thing in the aforementioned sentence?
yes