Sadly, there's no easy way of doing this today. You might consider using Submission Filters to plug-in a sligthly differnet custom solution; for example you can set the priority of an incoming job to be very low if that user already has a running job, or very high if they do not.
We hope to provide some functionality like this in a future release.
Josh
-Josh