I'd go to some of the smaller towns in New Hampshire. New London is a quaint little place that will have some very nice foliage viewing around Lake Sunapee and some windy rounds. There are also a number of good places for lunch and dinner there are as well. It's about 2 hours from Boston.