Seems to work for me. I don't see any problem with cursors. Try the attached - slightly modified. Your file contains about 3500 points, so I set the buffer length to 3500. Also, make sure to reset the buffer on first iteration, otherwise "old" data is retained.
I moved the Axis properties out of the loop. It seems to improve the display.
It seems your x axis wraps around a couple of times, but that's a result of the data, not the plotting technique.