If you set it to "no new tasks", it will still process what you have already downloaded. It should switch back and forth between projects until all the queued work is complete. To handle work already downloaded you could suspend until after the Sprint, or cancel them altogether, but you have to do this on individual work units.
If it is in fact downloading work after you told it to stop, thats a bug I have not experienced.