This isn't Mad Max, we already know from all the other Trek shows just how loaded with advanced sentient life the Trekverse is. There were inhabited worlds and friendly advanced civilizations they ran by all the time. Even in Farscape they mentioned that there were lots of Commerce planets they went to (off-screen), and they were wanted criminals being hunted by the major powers of the area! No reason why Voyager would have such a harder time of it especially when the tough guys on the block WEREN'T chasing them as criminals. Engineering replicators probably can, since in Trek Starships are made that way (big replicators make most of the parts, then they get assembled together). The engineering area and shuttle bays likely have more powerful replicators more that sort of repair work.