I'm not personally a fan of waterless shampoos. I am a fan of baking soda/cornastarch dry shampoos, but I wouldn't use that approach myself without access to a high-velocity dryer to blow the stuff out.
I would probably 'steam' her to freshen her up for the student/veterans visits. take a bath towel, soak it in hot water as hot as you can stand to touch (don't panic, it will cool before you get it on the dog) wring it out well, wrap it around her, and give her a good vigorous rubdown through the towel. It will open up her undercoat and lift debris and dander. after a couple of minutes take the towel off, go over her with your rake/brush whatever tool you use, and she'll be good to go. Adding a spritz with diluted vinegar either right before wrapping or as soon as you lift the towel and her hair is still damp will help reduce any doggy odor and leave her soft and shiny.
If it's easier you can get the same effect by just wetting the towel and tossing it in the dryer for several minutes until it is hot and damp.