THAT is an interesting question that takes a bit more study on your port.
First, a JOB is a single task execution to the NS. 200 tasks in a job - one execution. Why? Because the entire JOB is sent to the assigned Task Server, and the Object Host service actually manages the tasks within the job, NOT the SMP.
A similar principle applies to deployments by the way. They are not all sent out from the SMP, but from each site server instead, so it scales a bit better than initial indicated here.
CAN the NS get all tied up in tasks? Yeah, but generally it doesn't unless you set some tasks up to not expire and.or they simply continue to run into perpetuity for whatever insane reason. It scales remarkably well IF you have your Task Servers set up per recomendation (no more than 5K clients per TS). Frankly, you'd probably have a harder time scheduling the jobs than the SMP would have kicking them off. OH, and of course your DB had better be able to handle the traffic.
All that said...
Don't use Tasks for software deployments if you can avoid it. It's dumb. Use managed delivery policies. If you do, the rollout is more reliable, easier to track, self healing, and literally scaled to any level, ONLY limited by your bandwidth. FAR better methodology.
PS> Remember that the test results above are for that environment. When in support, I saw a wide range of results - that one is in the middle. For instance, I had some customers swear that they could unicast to 50 systems simultaneously and it was faster than a multicast. I had others say that over 7 and the network would go down. Go figure. Eash place was different, so YOU will have to do some testing.