I don't think people are mad at Voyager for having time travel episodes where the timeline reset at the end.
People are mad for having no continuity between one episode and the next. In The Next Generation no matter how badly the ship is damaged or how low they run on supplies they can dock at the next available starbase and be repaired and restocked. If random security guy #7842 dies they can get him replaced. On Voyager, they can't do that. Damage to the ship should take a long time to repair. They should be low on supplies for more than one episode at a time.
And if you don't have enough energy to replicate coffee you DON'T HAVE ENOUGH ENERGY TO RUN THE HOLODECK.