If you see that, it can mean one of two things:
- the engine is taking a long time to do something.
- the engine has locked up, due to an internal problem.
In the first case, when you stop the render, or change a material, or similar, the plugin has to ask the engine to stop, wait for that to happen, then if necessary, apply the update and tell it to start up again (we can't change the data it's rendering, while it is rendering). If the scene is complex, or if you are at a high SL, it can take some time for the engine to stop, and Windows might think we're stuck, and show you that dialog.
In the second case, you have made a change in the scene which has triggered some bug in the engine, where one part of the code is waiting for another part, while the second part is also waiting for the first -- this sort of scenario is known as a deadlock, and has no end, so you will see this dialog forever, until the application is shut down.
The plugin has no way of knowing which is the case, or even that either situation is happening, and if it did, it would have no way of coping, since the engine is in a state where it is not able to accept commands. So if you have a scenario where this is repeatable, it will be good to know that, because if it falls in the second class, there is an internal problem that we need to address, but to address it, we need to know what is triggering it.