For graphics and CPU, unless they make another discrete module with the updated part you want in it (and a concomitant BIOS update probably) then no.

For the hard drives, usually yes as long as it's the same form factor and bus type.

For memory, yes (within limits; laptops are usually more strict about how much and what configurations are allowed).