Hi and welcome to the Communities!
Flex Cache is a write-through cache, so it doesn't help with write performance at all.
Block-based synchronization simply means that if a file at the origin system is updated, only changed blocks are sent to the FlexCache system, instead of updating entire file.
Regards,
Radek