Somebody correct me if I am wrong, but aren't there actually quite a few missable cards? For instance, the 3 matches you can play while at the Ball with Triss? Those matches are not available after that quest concludes. Numerous other occasions where you can play an NPC but only during the questing window where they are available (or still alive even).
Also, the cards you win from merchants have an element of randomness to them (Save a game before you play a merchant the first time, beat them, note the card, reload your game and beat them again, get an altogether different card.) I have _no_ idea how this affects a persons ability to collect all the cards, but honestly, even though I'm trying to get the entire set for the ps4 trophy, I don't have the first f'n clue if I can even get it in my current game or not. I don't _think_ I've missed anything so far, but I wouldn't know if I had.