I think to a certain extent it has to do with the bike, and its geometry etc. I can ride no-hands for as long as I want on my MTB, through corners and over bumpy roads - But on my road bike I find it much harder to stay balances no-handed for any long period of time.