The plugin currently uses FileWriter to output Non-HTML reports. This includes in particular the XML report where the employed encoding must match the XML declaration.
It appears Non-HTML reports should be classified by the plugin (somehow) into two groups: XML-based and plain text. For the first group, use the XML writer from plexus-utils. For the later, use the configured output encoding for reports (see also Reporting Encoding Configuration).