Windowsならその旨書いてくれよ
そもそもwinとそれ以外、winでもmainかwmainかで文字コードの扱いが全く違うんだから議論にならん

BOMに関しては0xfe 0xffに続いてbig endianなUTF-16が書き込まれる。全く問題ない
そもそもBOM付けはiconvがやってるんだから問題が起きようが無い
問題が起こるとすればBOMを無視してlittle endian決めうちでタグを読むアホなソフトだろうな
確かWMPがそうだったか