Since no one has answered yet, I will try some simple analysis first.
Let's first make sure all vanilla moves/move types are possible without considering ways for the game to end. In the data, all types but bishop/knight double disambiguation capture checkmate and bishop double disambiguation capture check (non-mate) already exist, and it's not hard to see all these types are possible in constructed games. But are all moves possible too? Excluding obvious incompatibilities, such as disambiguation in conflict with piece movement rules (like Ra1b2) or impossible pawn/en passant situations (such as dxe2 en passant) - although the data's notation doesn't show e.p. directly, and pawn disambiguation is impossible (for standard algebraic notation afaik).
Now there are some combinations of disambiguation and target squares that are simply impossible. Rb2a1 is obviously illegal, but Bb2a1/Bba1/B1a1 are also geometrically impossible because no arrangement of other pieces can require such disambiguation.
Even if a disambiguated move is itself possible, it may be incompatible with checks/checkmates. Any move that can't possibly cause new squares to become attacked cannot cause check or checkmate. This is relevant if disambiguation in the move happens to make the start square and end square badly aligned with other pieces of the same type that must have been on certain squares, especially for queens. For example, Qb2a1 cannot cause new attacks because other queens must have been on b1 and a2 as well, so Qb2a1+ and Qb2a1# are impossible; same for Qc3(a1/b2),Qd4(a1/b2), and maybe more that I haven't found systematically. Edit: I'm not sure about bishops, as eg. Bc3b2 doesn't make the bishops attack more squares but may discover check/mate.
Is this too obvious to count? Maybe not and we can conclude that not all moves in chess (judging by naive combinations of algebraic notation) are possible, or we can say that these are not allowable algebraic notations of moves (just like double disambiguated rook moves are not allowed) but determining what are allowable algebraic notations of chess moves is not quite as trivial as one may think.
Apart from these geometrically constrained queen/bishop double disambiguated check/checkmate moves, are there other better examples of moves impossible for less trivial reasons? Like ones requiring retroanalysis? I don't know yet.
Going beyond vanilla notation to other ways to end the game, let's lump resignation, timeout and draw by agreement together because they can theoretically happen at any possible non-ending move, so they don't cause any impossibilities.
That leaves draws by stalemate, insufficient material, 50-move, or repetition. Stalemate is incompatible with checks/checkmates, moves that cause insufficient material must be captures (or promotions!), 50-move and repetition are incompatible with captures/pawn moves/castling/promotion, but otherwise I don't see an obvious impossibility.
I know this sounds tedious, but in case somehow no one else has done this before, why not do some "notation coverage testing" for chess? Edit: I later found this pageThink You Know Algebraic Notation? that lists numbers of possible algebraic move notations for each piece, but the author didn't show the full calculation so I have no idea which moves are actually ruled out and why.