Alright folks here is what I turned up this morning.
The highlighted process seems to be the process that the bot runs under and I found that if you suspend that process (right click it and hit suspend) and stops the process from using anymore cpu cycles but it does not dump the memory which means that the bot can resume from where it left of.
I tested this by making a bot that just counts and I suspended that process when the bot got to 67 and when I resumed it the bot picked back up at 68.
So it looks like that you can in fact pause a bot on demand at any arbitrary point and have it resume at that point by just running a 2 line power shell script.