There'd be no restocking, everything would be raided and gone in the panic, before they run out in the first place. Maybe if you can snag someone that can work with the ingredients before they've gotten too old...
I doubt it, unless I could contact my pharmacist and he had connections. Besides, all facetiousness aside, if Yellowstone really does blow, the ash cloud is gonna make life not worth living.