Are you going to be closer to Marlborough or Boston? They are about 45 minutes away from each other. If you want closer to Boston, there's Hayden in Lexington, SCOB in Boston/Brighton, Simoni Ice Rink in Cambridge, and Belmont has/had a rink at their high school complex.
North of Boston there's a rink in Peabody, Hockey Town in Saugus, another rink in Reading, and even further north, you've got Newburyport, Haverhill, and Exeter NH. They all have FS clubs and freestyle ice.
Also, Colonial FSC at Nashoba Valley Olympia, that's in Boxborough, I think?