Have Cat Questions? Ask a Cat Vet Online.
Short time voice loss could mean that she has an upper respiratory infection. Viral illnesses are also a possibility. If this is the case, your cat should recover with time. Keep an eye on the secretions from the nose or eyes. If they change color, the cat may need some antibiotics.
Long term voice loss could be a result of more serious factors and you should see the vet to rule out an obstruction, cancer, etc.
I am leaning toward the short term causes.
Let me know if you have more questions
Dry pills can get stuck but it's not common and they should move when the cat eats or drinks.
Since he was just at the vet before this happened, I would be concerned that he contracted a virus or other problem while he was there. Cat diseases are often quite contagious and can be passed through the air.
I would keep an eye on it and see my vet if I didn't see improvement soon.
Don't forget to accept my answer if it was helpful to you.