Can EmailMerge read contacts from a CSV file or all e-mail addresses have to be inside Outlook?

Yes. EmailMerge Pro allows you to use contacts directly from CSV (as well as Excel files and Access databases) to do email merges. This feature is not supported in the standard version of EmailMerge.