Проверил...
Лучше использовать директиву {$codepage utf8}, а не преобразовывать в UTF-8 с BOM.
В Windows работает без разницы, однако в Ubuntu ругался как раз на символ BOM. Интересно ругался - в принципе компилировался, однако если визуально настраивать событие например у обычного Button - OnClick, то не создавал событие, а кричал на этот символ. Т.е. для кросс-компиляции не годится преобразование с BOM.
К слову, в версии Ubuntu преобразования в UTF-8 с BOM пока нет.