That's now how accuracy works. Even very low rated players (below 1300) can get 99% accuracy in certain games.
Two things that help high accuracy the most:
1) A short game. In fact if you just play some opening theory and then someone resigns, you can get 100% accuracy
2) An uncomplicated position with a lot of trades. Like an exchange French or exchange Slav
Now, if we're talking about some 70 move game out of a complex opening (KID let's say) and the middlegame was very sharp, if the 1300 got 98.5 in a game like that, then sure, it was probably cheating.
I don't know if the player was cheating, I prefer not to make unproven assumptions.
But he played like a super GM and his rating is low.
By the way he played against me he should be one of the site's top rated players.
It is possible that he is drastically underrated.
What rating does it correspond to?
He is rated 1330 but played against me like a super GM.