If we're talking about Commuter Rail, Woburn shouldn't have more than 2 stations (a Park & Ride that has easy access to Route 128 and/or I-93, as well as a "town center" station, ideally). Otherwise, these stops are really slowing overall travel time to serve a relatively small area (a suburb of 13 square miles). I understand closing a station in one location, in favor of a station in a better location.
If we are talking about -MU (DMU or EMU), Woburn still isn't dense enough (3,000/square mile) for more than two stations. Any additional infill beyond this should only be constructed in addition to very large-scale TOD - of which there is clearly more demand elsewhere.
Stoneham has fewer people, and a smaller area than Woburn. In an ideal world, if there were an active Right-of-Way running through town, I could also see up to two Commuter Rail and/or -MU stations in Stoneham (again, a Park & Ride that has easy access to I-93, as well as a "town center" station, ideally). This, even in the craziest of pitches, would represent full build.
Sorry for being semi-reasonable in the Crazy Transit Pitch thread.
EDIT: I just want to add that in a place like Woburn, that is already well-served by rail, according to number of stations relative to its size, density, and importance, frequency of service is far more important than additional stations.