Hi Lenka,
Are you sending the external user the XSN in your email? They will need the template in order to open the form.
Also, is it possible that you have data connections in the form that refer to the SharePoint site that could be causing the problem?
You might also post some screenshots of the error the external user is getting to help troubleshoot.
Ted