You can queue (and allow) documents based on user by setting the printer priority on the computer they are printing from, but I have not ever seen a way to do it by individual document (i.e. let some documents from a particular user print normally but make others from the same user wait).