Normal cells have a limited capacity to divide due to the shortening of telomeres with each cell division. Cancer cells often activate the enzyme telomerase, which maintains telomere length, allowing them to divide indefinitely and achieve a state of immortality.