If he really wanted to, he would just have to wait until brick-and-mortar stores or online stores accept BTC as a form of payment and he could spend those BTC directly there, no need for selling them first.
There are already many stores online and in the real world where he could spend his coins. Regardless of that though people would go crazy as soon as the coins moved anywhere and would spend a lot of time trying to trace them. They then likely would be able to be traced to the stores he used them at.
Wouldnt that require knowledge of the store's wallets? As far as I know, many of the brick and mortar businesses simply use one of those bitcoin readers that automatically transfers the bitcoin based on a customers wallet.