It pisses me off when people are abusive towards animals. But let's consider this story by replacing the cat with a human. 7 yo cat = 49 yo aduly male. Now imagine this 49yo guy walking up to your porch every night and taking a poopy there. Fire is extreme, but I'd forcibly push him off and threaten him and then set up some sort of fenc or pitfall to ward him off.