Error: User cannot open documents in a publication even though he has been given access to that publication

This is because the ‘obey customer start date‘ box is checked for your publications and the customer account START DATE is a date AFTER the document start date.

You can solve this by changing the customer start date to a date that is BEFORE the documents in that publication were published.