I am not sure I understand what method you are talking about.
There seems to be a bug with PrintComplete event which never triggers (I beleive there is another thread on this topic).
What would be nice is when the user closes the print preview dialog (or it completes printing) an event is fired. Inside this event I can manually remove the pages allowing time for the application to process background tasks. I could also display a progress bar so the user knows what is happening.