CheatEngine is a great first step in developing any bot, for any game.
GW2 doesn't have to trust the client for CE to be useful, it's just that the usefulness is different than what you're using it for currently. The goal of CE in developing an MMO bot is to figure out where in memory things like player location, party members, linked list of all nearby objects, etc, are. This allows the user to write the bot in a way that's pulling information directly from memory. CE is a great way to back into this data (coupled with a debugger/disassemble, of course).
This is also hardly the first such incident (unfair bans or borderline spyware anti-cheats), it'll end without any long term echos as always.
If you were sure you were banned unfairly and went to the support they'd just link you to some ToS or other, saying that all bans are 101% sure, confirmed, irreversible, etc. If you went to forums you'd get insults, told that you deserved it, that you're making excuses, that there are no legitimate reasons to run CE, etc. or at best told that you were an idiot to have CE running in the background and thus deserve a ban for being so careless.
Eventually you might get unbanned automatically, with an apology and a freebie - or not. It depends on the specific company, how many people were banned, how big of an issue it is, does the company bother to fix it, is it reported by the media as a problem, etc.
It's kind of a crapshoot and a circus but then again - it's just games (except for the 1% of esportsmen) and they don't have such a bad track record compared to important companies (Facebook, Equifax, etc.) that leak or sell people's life affecting data.
MMOs have to trust the client, to a large extent, in order to avoid janky gameplay on ~150ms connections.