The only reason for BC to play us every year is if it’s a guaranteed win. I wish everyone was able to remember that OOC games get scheduled when it’s good for both teams, not just when it’s good for one.
I think times have changed although I don't think BC would play UConn every year, but I think they want to put UConn in the OOC rotation. There are many reasons for BC to play UConn in football (and in other sports). Look at the 2016 game at BC. The attendance was the 2nd highest of the season behind only Clemson and ahead of both Louisville and Syracuse. I think BC now understands that they will get decent attendance when they play local teams like UConn, UMass, and their long term past rival Holy Cross.
A couple of other reasons why BC is interested in playing UConn:
1) Already play games in almost every other sport except basketball. In same conference for hockey.
2) It's an easy road game for BC (bus) which saves money. (Also why they play OOC games with UConn in other sports.)
3) CT has the 3rd largest number of BC alumni behind Massachusetts and New York.
4) Conference realignment winds continue to shift so they want as many friends as possible.
5. Generally, BC should be favored to win the games, but not this year!