Cancer, for the most part, is caused by environmental and lifestyle factors and people can do something on preventing them, a new study suggests.