I am not sure what this post is about. Is it suggesting that the Masso controller is only able to read the first 2K lines of a long program?
Screen display is a separate process to the machining process.
MASSO reads the machining gcode directly from the USB memory so there is no limitation on the length of gcode program.
Whereas the display process reads 2000 lines into a buffer when it is doing the program "load", which is just loading the toolpath display screen.
When the program starts the display screen is synced to the usb read and when 2000 lines have been displayed the gcode display window stops, but machining continues.
This limitation of the code display window has been updated in beta v5.100b with improvements, current line is located in the centre of the screen so you can see the upcoming lines of code.