"why should one assume changes in DNA goes on indefinitely and uniformly? "
Uniformly they do not, the rate mutations are based on many things from toxins and radiation to transcription errors, but standard rates can be calculated.
As for going on indefinitely, please tell me what would stop them. If you can answer that I'll nominate you for a noble prize because you have just cured cancer.