Yes fish can dig under rocks and cause them to drop. And the bottom of glass aquariums have been broken by fish doing this.
If you have large rocks, it's a good idea to have them set up so fish can't dig under them and they can't fall. I used to use undergravel filter plates in tanks with lots of rock. The rocks sat on the plastic filter plates and we put gravel around them. We didn't necessarily use the undergravel filter to filter the water, but the plastic plates added a layer of protection in case the rocks fell. They would hit the plastic plates and not break the glass.