Ditto on what Jose says, all Epicor printing is client side so the client has to be logged in for the printing to occur. The report data collection event will happen even if the client is not logged in but the printing won't happen unless or until the client logs in.
Epicor has a script you can get from support that will keep the user logged in, From memory it periodically logs the user out and back in to get around any session time out issues.
Jim Kinneman
Encompass Solutions, Inc