I think Catholic Charities is just reflecting the views of its members. They mostly vote Democrat as they're still under the illusion that the party represents the poor. Evidence to the contrary as well as the no-limits on abortion stance of the party don't seem to matter at all.
Deal Hudson at Crisis Magazine has studied the Catholic Vote. The active Catholics who attend Mass at least every week are pro-life and mostly Republican. these are likely to be the same folks who support Catholic charities. Inactive Catholics support Democrats and give practicing Catholics a bad name. See a very intersting article by Grover Norquist here:
http://216.239.51.100/search?q=cache:RJfwWjup-RQC:www.atr.org/opeds/tas/tas0800.htm+catholic+vote+hudson+crisis+bush+gore&hl=en&ie=UTF-8
"According to the survey, 13 percent of Catholics attend Mass more than four times a month, 29 percent attend four times a month, 38 percent one to three times a month, and 20 percent not at all.
Separating the 42 percent of "active Catholics" from the 58 percent of "non-active Catholics" puts the political leanings of Roman Catholics in sharper focus. As Robert Novak noted, "Inactive Catholics are an amorphous blob, undetectable from the rest of the electorate and certainly not classifiable as a voting bloc to be courted."
Religiously active Catholics, on the other hand, are a more cohesive demographic group. In 1960, 87 percent of religiously active Catholics backed Kennedy vs. 69 percent of inactive Catholics. In 1980, religiously active Catholics proved for the first time more Republican than the national average. By 1996, inactive Catholics backed Clinton by 56-33 while the religiously active went for Dole by 47-44. Among religiously active Catholics, Reliable Republicans outnumber Dependable Democrats 30 to 19 percent. Among inactive Catholics, Dependable Democrats outpoll Reliable Republicans 22 to 18 percent."