What does "revoke its IP address" even mean? Do you mean have it return 0.0.0.0 for all *.roomba.com domains? How would that solve anything? I suspect it'll actually make the Roomba not work at all.
I think it just means preventing it from being on the wifi at all (revoking local IP address) which would definitely kill anything that requires internet access.
Do roombas need WiFi access or do they use their own whispernet-like mobile data connection? I fear the day when appliances will connect to the internet through their own means.
With the Neato, it can still be used, but you'd lose all of the mapping features in the app. It'd take away no-go zones, which are tremendously helpful in making these useful in a lot of homes.