Good point Tom. I thought about building my error handling logic into the Print Button, using an If/Then statement. IE, If no errors exist, then make the xfa.host.print call. Unfortunately, taking the error logic out of the PrePrint event (where it currently sits) will leave a hole if the user were to go File/Print, correct?
At the moment, the current approach throws up a message box informing the operator of the field(s) needed entry, with notification that incomplete forms will take longer to process...maybe that will be sufficient for this particular opportunity.