+/- 7 volts isn't a huge thing. What kind of frequency fluctuation are you seeing with the change in rpm? We have a lot of equipment at work with onboard generators in the 6-7K range. Most of these machines have control circuit boards on the load of some type....and the lack of failures is pretty amazing. These are rental units, so all of the typical rental customer caveats come into play. Since some of these machines run 24/7 unattended, (heating or ground thawing applications), some other "operator-induced" things happen....such as running out of fuel at full load. Of course, while running out of fuel, (these are small diesels), the normal rpm surging takes places for a minute or so until the engine finally dies. To add insult to injury, the customer that ran the genset out of fuel in the first place forgets that he or she didn't switch any of the loads off before refueling. Fuel is added and, (maybe), the lines are bled out. As the engine is cranked, the normal spittin' and sputterin' goes on before all of the air is purged and the engine runs cleanly at its governed rpm again. A rough estimate of the total amount of time that elapsed while the engine was running out of fuel initially and the time it spent sputtering back to its governed rpm under load after refueling is probably two minutes....per occurrence.
During the heating season, this scenario is repeated several times per machine. And with 30+ of these out on rent, control board failures are rare. The last one I replaced was a couple of years ago. The heaters that use VFDs to control the blower fan speeds, well...that's another story altogether. VFDs are much touchier when it comes to input voltage and frequency than the control boards are. I should also say that these control boards are all off the shelf items from the big vendors that supply the HVAC industry. They aren't extra-robust, purpose-built controls designed to be used with gensets.
I'm a big fan of clean, stable power, but having said that....I think worrying about +/- a few volts is unnecessary.