Limiting the size of print jobs?

Is there a way to limit the size of any one print job to a printer? I have a server that gets hammered with HUGE print jobs and it kills my c: space (it's an NT upgraded machine that is now win 2003 server ). Educating the users has helped, but does not stop it. Is there a way i can say, "anything over 500mb print job fails" or something along those lines? Some users like to print huge graphics/photos.