This is often if you are using both workflow and content staging. The file document needs to be in "Published" step to be visible also on the target server. When you select only to synchronize the "update" event, the record about this document is transferred on target machine but not its binary data. These are transferred only when the file is published