Reports which would be sent via email, can they also be triggered via some event or other parameter?
Yes. You can use HWF (Helical Work Flow) and you can trigger the email module based on any other factor like value, or login or anything else as per your business requirement.
Suppose the value of a report touches certain value then automatically the report will be sent via e-mail.