I always assumed that Voyager
could replace torpedoes simply by trading with friendly alien races they happened to meet.
As for shuttles? Given how quickly they managed to design and build both Delta Flyer
s - a brand new design - it'd be a trivial task to repeatedly build new versions of existing