How does couchbase distribute the index files?

It will need to re-reduce across all nodes, yes when the view is updated. The result is cached however so subsequent accesses of the view (before the next view update) can be quickly returned.