There is a known bug where after the quest to reclaim the Castle it becomes impossible to get him as a companion. Wait until dealing with Conrad Kellogg and visit the Prydwen before completing the quest, so this bug does not affect the Sole Survivor.[verified]
This can be fixed on PC by opening the console, selecting Preston Garvey and inputting removefac 00075d56.