The reason why you cannot export in-field returns when exporting as tab-deiimited is that returns are reserved as record delimiters. Therefore, in-field returns are converted to vertical tabs. This is not a bug, but a necessary and documented feature.
The returns are preserved when you export field contents , but the encoding is always UTF-16 which some applications do not handle well. I am not sure why there couldn't be a choice to export in other encodings, notably UTF-8.
The real solution is to export as XML and use a custom XSLT stylesheet to transform the output to the desired format. No plugin or extra table are required for this - only a basic familiarity with XSLT.