“Shouldn't” is a bit different from “can't”. The big question is whether any Catholic voter will change their vote because of this statement.
“Can” applies to statements of physical ability. “Should” in American usage applies to statements of advisability, such as this one.
Learn English. Great language.