Because your MVC is completely separate and different application build by you. Kentico can't clear the cache in another application not build by them.
If you set the cache dependencies mentioned by Dmitry you basically tell your application to listen or check for that button (and other cache clearing events from Kentico).