Non-Hodgkin's lymphoma is caused by changes in genetic material. This can happen for a variety of reasons. These changes are sometimes inherited. Changes in chromosomes may also happen as a result of exposure to infections, drugs, tobacco, chemicals or other factors.