Hi phoebe_cat. Many of the major manufacturers use parts specifically made for them. In general upgrading as such is not a problem. If the computer has spare PCI slots you can plug in additional modules, you can also add optical drives etc. The problem usually arises when you want to replace the motherboard if the case isn't standard ATX. The BIOS may also insist on the makers Windows installation and not accept a hard drive with generic Windows.