Though I believe there is some tolerance in the NZ rules allowing the compass swing (and some other checks) to be deferred for a defined period of time to align with other mandatory maintenance.
Yes there can be a 10% tolerance have it done 10% before or after. The 10% can be airframe or calendar depending on which method is used for determining the maintenance period.