As for the question of whether nanobots can completely cure cancer, that's scifi. Actually identifying tumors and removing them is a hard classification problem followed by a careful surgery. Generally this is done using advanced imaging, radiologists who interpret the images, guiding surgeons or doctors to either do tumor resections, or select chemotherapy. Nanobots are just a tiny version of the tumor resection, with the added problem that nanobots don't exist, they don;t' have the computational power to discriminate invasive tumors (at least, the current generation of "robot pills don't).
So let's focus on what is tangible in the near future: additional use of machine learning based on large training sets collected across hundreds of studies. That is in fact very likely to counter the author's hypothesis.