Is "could have"/"would have" ever used to talk about future events that can't happen anymore?
Yes.
Suppose that a few days ago you and I talked about the idea of meeting for lunch. Since then, your travel arrangements have changed, so we can no longer meet. I can say:
It's sad that your arrangements have changed. We could've met for lunch tomorrow.
In effect, this is the same as We can no longer meet tomorrow.
Note also that tomorrow could be replaced by today or yesterday. This is because could here has the sense of (in)ability. We were able to, but no longer. And I can apply that inability to any event, past/present/future. In a week, I can look back and say, I'm still sad, because we could've met last Wednesday.
Would've broadly works the same way, except that here it has a slightly different meaning. We would've met tomorrow implies that we had more definite arrangements to meet, and they had to be cancelled. But otherwise, would've has the same structure and can be used for past/present/future contexts.