We stock a lot of parts, but it's hard to have them all - especially for PCs.  We stock all common parts, but the rarer screens and charging ports etc. might need to be ordered.  If that happens, don't worry, we usually receive them within 24-48 hours!