Can OFP be run windowed rather than full-screen?

Yes! Edit your OFP desktop shortcut's properties and append -window at the end of the properties TARGET field, just after the program name. For example:

    "C:\Program Files\Games\OperationFlashpoint\OperationFlashpoint.exe" -window -nosplash