Nope, the odo is just a piece of the gauge cluster, you could change out gauge clusters and change the miles on the car that way. The engine in no way effects the odo reading, you could have a 400k on the body and odo and swap in a new engine, it will still say 400k and continue from that point.