No, pinhole glasses can not cure astigmatism.You should know they do improve your vision. The moment you put on pinhole glasses you will notice instant clarity and focused vision. By blocking peripheral rays, and only letting into the eye those rays which pass through the central portion of the pupil, any refractive error in the lens or cornea is not noticed as much. The pupil may be wide open, but only the central portion is receiving light. The improvement in visual acuity can be striking. But they can not cure astigmatism. So if you want to cure astigmatism, you should have to go and have a deep conversation with the doctor. I think he can give you some advices and even the treatment.
It would be work when you are wearing pinhole glasses. It can provide a better vision when your astigmatism can be corrected with glasses. However, it couldn't improve the vision as good as with Regular glasses. And your vision would be blurry again when you take off the pinhole glasses thus there is no permanent effect. The vision through pinholes would be dim, and it's poor in low light and you would lose peripheral vision.
No. Adopting the working principle of the telescope, the pinhole glasses are designed with the scientific small holes to let the normal light come into the eyes which may help the eyes control their vision. Anyone with prescription, astigmatism is suitable to wear the pinhole glasses to help them improve the vision. However, the pinhole glasses can't help them cure the eyes with bad vision.
Pinhole glasses are also named stenopeic glasses which have a lot of pinholes on the lenses. Pinhole glasses are useful for people with vision problem. They can make people see clearly without wearing the prescription glasses. Pinhole glasses can help people to exercise our eye muscle to improve eyesight. If your astigmatism is not very bad, pinhole glasses can obviously reduce your symptom. But the glasses can't cure your astigmatism.