Yes, the sync is required.  This call is actually non-blocking, so if there is any cycle time between writes (probably not) then some/most of the time is covered.