If I unmount the USB flash drive and remove it, the recently written to USB flash drive files to will be lost.
umount utility should'n call sync. It's not its job. This would be a kernel bug, not busybox, if kernel loses written data on unmount.