Yes, you can add attachments to an email dynamically using the Email with Templates module. Look at the screenshot below for an example of this. You will need to create your report document as an EmailTemplate.Attachment object (or a specialization of that entity). But as long as you do that, you can pass a list of attachments to the SendEmail microflow and they will be attached to the email.