I think you can do this, but only by using predefined Users in NPrinting Web Console. NPrinting allows you to define task filters based on some expression, in which you can include a destination selection. Imagine that you define an NPrinting Group that includes every possible User to which you would possibly like to send your report, you could then dynamically reduce this group to a single or a few destinations.
However, I don't think this can be made to work for arbitrary email addresses. Which is a good thing - security and management-wise - I think.
Not tested though. YMMV.