This should be addressed by [GitHub]: mhammond/pywin32 - Last error wrongly set by some modules (scheduled for the next release (v309)).
Check [SO]: How to change username of job in print queue using python & win32print (@CristiFati's answer) (at the end) for possible ways to go further.