It can hit a bunch of times. But I am pretty sure that getting blocked or evade cancels any additional hits. So if an arrow hits twice and is evaded the third time, it would cancel the rest of them. I'm not 100% positive on this. I've just noticed that a single bone spirit or guided arrow for example rarely makes it to the max number of hits.