Cancer cells may rely on opportunism, as well as chemical signalling, to spread through the body, according to new findings by mathematicians.