Is shipment before/around the ETA guaranteed?

No.

An ETA is an Estimated Time of Arrival; as per its name; it is only an estimate or guess as a rough reference which is heavily influenced by global and human factors. 

The project may ship earlier or later than the ETA as the situation changes.