Perhaps the better question is “Why should you have to wait for the run to finish, and the file to be written to see your data?”.
This type of thing could be built into each facilities data acquisition system, indeed Mantid needs the data acquisition system to broadcast the live data stream, so why choose mantid as the location for live data processing and visualization?