Yes, a missing shingle can cause a roof to leak. Even if the missing shingle is only one among thousands of other shingles on your roof, it could let in water that will eventually seep through into your home. If this happens, you will need to call a professional to come and repair the damage.