I suspect that the only way to change a scale is, as you noted, to stop the running task first. One easy work around is to avoid scales in DAQmx and use the math functions in LabVIEW. A linear scale is nothing more than a multiply and add function. With a couple of controls on the front panel, you could change this on the fly.