As far as the block chain is concerned they cannot. No single branch can have a double spend. But of course with deep reorgs they can defraud exchanges or other parties who end up on the wrong branch.
As far as the block chain is concerned they cannot... when they are not under attack. The attack can rewrite part of the history to double spend some crypto