I think that's like saying you can't play scrabble because the dictionary changes over time. You specify the engine and wait time before you start a game.
Only in the general case, for simple (mostly endgame) positions it is quite possible to exhaustively search the move tree and find the absolute best move. Those can be found by current engines and future engine development won't change them anymore. Such a move would therefore always be the top engine move.
I think that's like saying you can't play scrabble because the dictionary changes over time. You specify the engine and wait time before you start a game.