As I said before, any sinner can be Catholic.  But not every sinner can receive the Holy Eucharist.  Perhaps what Chaput means is that those in mortal sin should not defame the Eucharist by receiving it without repentance.  Jesus decides what sin is, not popular culture.