AFAIK, you can't change print setup programmatically. The print screen VI (in application control) functions like the option "Print on Completion" and both just take the current options.
My advice is to look into using Report Generation. I haven't used it myself, but offers much stronger control over printed output, including landscape/horizontal, etc. It looks like you can use the "Add Front Panel Item to Report" vi to add your waveform chart, and then print the report like that. I haven't done much with reports, so I can't be more specific. It's a good place to start, though.