Too bad it's not possible to write data out of no limits by script. This is probably done so that a coaster can't have a script which writes a computer virus to anyone who's playing the coaster.
As far as I can see there are three options that you could try:
Option 1: Try to skip some of the data. For example instead of printing the data every frame, print it only once every ten frames. This way you'll have more time before the NoLimits window runs out of characters.
Option 2: Create a huge array of strings. Write the data of every frame into a new string from the array. Create some code so that when you press the action button in nolimits it will print the first 100 strings. Now you can copy these into excel and press the action button another time to get the next 100 strings. etc...
I don't know if there's a limit for the amount of strings though...
Option 3: The telemetry server can pause and unpause the game. I haven't really used the telemetry sever myself but it looks like you could create a program in a language you like and communicate with the telemetry server.
For example after a quick google search I've found that you could use a dot net language (C#, VisualBasic, VisualC++)
link. But I'm sure that this will also be doable in other languages.
With your own program you could easily create a button that will sent a unpause message to the game and sent a pause message 5 seconds later.
I think this option might be the best but it's also probably the most difficult one if you're not that good in other programming languages!