I always thought it was based on how many family members you have at the time. If your tree is full you won't adopt the man of the hour but if you've had a few deaths then you get the option to promote captains.