No -- There is an absolute best way to win in chess, from every possible position, and it can be calculated. The human opponent can only screw it up for themselves. (yes, I am aware that the 100% absolutely perfect chess program has not yet been written, that will win when given a time limit, but given unlimited time, a computer will always win at chess. The only reason computers have not already done this is because of time limits. It's the same reason all casinos have betting limits -- in a game with near 50-50 odds such as perfectly played Blackjack, you can do Martingale betting, and never lose .. if you have unlimited funds. The moment you hit the betting limit and lose a hand, you are now losing, and not recovering)
In poker, particularly in No Limit Hold'em, you are typically up against up to 9 other opponents. The only way TO win is to figure out how to play each player individually, and adjust strategy based on that. (or figure out one really bad player and capitalize :-) ) If you play entirely on the odds, a good player will capitalize on that, and make it only possible for the computer to win if given a literally unlimited amount of time and money.