James McAvoy is battling cancer for his next role - he will play a young victim who fights the disease throughout his 20s. The untitled movie is based on the life of screenwriter WILL REISER, and will be produced by Seth Rogen.