I often need to be able to print to another driver than the one currently in use (e.g. switch to a PDF printer). I now have to instruct the user to switch the driver manually, and then click my 'print' button.
Not very professional !
This functionality implies reading existing driver info as well as writing, as you need to switch back after changing.
On top of that it should be cross-platform (and that might be harder).