Paul-
I was experimenting with the behavior you described, but doe to the nature of the Waveform chart, you cannot programmatically change the chart history length. My solution was to use a waveform graph and just display a subset of gathered data each iteration. the VI calculated teh number of samples/second and then finds the number of samples to display based on how many minutes worth of data you want to see.
Your idea of using the X-scale offset and multiplier will not work as it only scales and offsets the x scale, but will not influence the data being displayed.
Xaq