Nano-robots are still a blunt axe. Ideal would be to use the immune system itself to kill cancer. We have cancer cells in us all the time. Lack of immune recognition of the same allows them to grow out of control.
If you’re interested, read about spontaneous remissions due to another (often viral) illness that makes the immune system hyper-vigilant.