Not quite sure what you mean by percentage error - percentage of what?
If you are using the timer in input capture mode then when the input changes the timer value in TCNT is latched into the input capture register ICR. It will sit here unchanged until you read it. Since this is happening in hardware it should not be effected by interrupts. That is why atmel recommend using ICR for things like measuring frequencies and duty cycles.