I don't know about "its intended to to words only".
If on Windows it does force mid-word wrapping... Well, then it depends.
1) Is it on Windows handled by the OS or the LCL ? (need to be checked in the code)
2) Is it on Linux (and others / actually Gtk or QT, Cocoa) handled by the OS or LCL
E.g. it may be handled by OS/WS code, but some may not support it, and then LCL my emulate it.
If in any case it is emulated by the LCL, and if in that case it does not do as observed on Windows, then maybe that case should be improved....
But that is a lot of "if"s.
Btw, other edits with word wrap do exist, depending what you need.
I should guess that AtSynEdit supports it (with forced mid word wrap, but I don't know).
And TSynEdit does, but only in 4.99, and you need to create the plugin in code.... (and docs are still missing)