Hi, and thanks for your medical question on eHealth forum!
Yes, insulin shots can cause weight gain. The more insulin you take, more will be the weight gain. Also, the diabetes will need to be controlled properly. If sugar levels are not controlled, it will also cause weight gain. Hence it is important to follow a strict diet and exercise regimen. Insulin shot pricks cannot cause cancer. Hope this helps. Take care!