Yes it can. The hormonal changes cause increased bloowflow to the cervix which in return can cause the blood vessels to rupture when barely touched.....
well, I read in one of my books that sexual intercourse can because everything is more sensitive down there. I suppose it could, depending on the intensity.
I think with any bleeding you should consult your doctor.
Also when you say spotting, do you mean a spot or actual blood?