Weathering of rocks is a contributing factor to sailing stones.
This might seem almost theoretical but apparently, is practical in occurrence.
Forceful weathering of rocks such as Mechanical weathering which is caused by agents such as wind and water could hurl rock samples hundreds of miles away irrespective of their sizes.