I'm not sure how well they understand the file I/O side, but if they can do a one-time flash with a custom-made bootloader, it may be a good option.
For file I/O we just use the high-level routines, but g3gg0 did some very nice research on low-level CF commands.