Just looking thru Wikipedia on asparagus tells me that it is a good source of folic acid and fiber. Asparagus also has some vitamin E. Those all should help lower the risk of cancer .
I don't know about any other cancer-fighting factors involved, tho'.