Is there anything besides ( massive ) engineering challenges standing between more advanced devices like this physically eating away at cancerous tumors in the same way physicians use special maggots for wound debridement?
It's still not a given that we have universal markers for cancers; cancers evolve in each patient in a variety of ways, making it hard to come up with a single protocol that works for everyone. Hence lots of work is needed on the biology part.
If you could direct a swarm of micro-robots towards the sites of metastasized cancer growths (which kill you because we can't go in and cut them all out without killing the patient from the surgery) then the prognosis would change substantially.
The holy grail would in essence be, having a system which can get to all the places cancer can, at the same sorts of size scales cancer operates - rather then needing to be in the limited range of things we can surgically intervene on.