The Boston/Berlin bus stops at Pinkham (about 9PM). Having a reservation, at the Joe Dodge lodge allows for an early start the next day and is likely much less expensive than a motel in Gorham, especially on a Saturday when all the ATVers are in town and the room rates are at a premium.
While it would be possible to get to Crawford from Lakes in one day, you'd arrive very late and miss the shuttle. Getting back to Boston from Crawford is round about. You need to get back to Gorham for the 7:40 AM bus. So, what I would do is stay at Mizpha so you can arrive at Crawford in time for the AMC shuttle back to Pinkham, spend another night there so you can catch the morning bus back to Boston. Hopefully, you can book an afternoon return flight home.
Two nights at Joe Dodge and three hut stays is going to run some serious cash, it will be well worth joining the AMC to get the discounted price.
So, you'r looking at Sat (arrive Pinkham), Sun (Madison), Mon (LOC), Tue (Mizpha), Wen (back to Pinkham), Thurs (heading home)