Abstract The model that fast radio bursts (FRBs) are caused by plunges of asteroids onto neutron stars can explain both repeating and non-repeating bursts. If a neutron star passes through an asteroid belt around another star, there would be a series of bursts caused by a series of asteroid impacts. Moreover, the neutron star would cross the same belt repetitively if it were in a binary with the star hosting the asteroid belt, leading to a repeated series of bursts. I explore the properties of neutron star binaries that could lead to the only known repeating FRB so far (FRB121102). In this model, the next two epochs of bursts are expected around 2017 February 27 and 2017 December 18. On the other hand, if the asteroid belt is located around the neutron star itself, then a chance fall of an asteroid from that belt onto the neutron star would lead to a non-repeating burst. Even a neutron star grazing an asteroid belt can lead to a non-repeating burst caused by just one asteroid plunge during the grazing. This is possible even when the neutron star is in a binary with the asteroid-hosting star, if the belt and the neutron star orbit are non-coplanar.