Calcium may not hurt vinyl liners, but too much chlorine can.

Problem with calcium hypochlorite is it takes a long time to dissolve, and if you simply broadcast it in a vinyl lined pool, chances are good that the granules will sit on the liner for awhile until they dissolve, which is bad for the liner, especially over time.