Sorry for not being clear.
The spreadsheet file VIs open the file, read/write data, close the file. All internally. So the file will always be updated.
The other way I described, opening a file (and leaving it open) and in the loop use array to spreadsheet and write to file, is more efficient if the data is acquired fast. But here you could lose data in case of a crash because the file remains open as long as the while loop iterates.