Well, sure. But you'd honestly be better off getting a non clone dude.
Upgrades were made for the namebrand guns, not the clones. No matter how many upgrades you put into the gun it won't perform to spec.
However, if you go as far as replacing everything but the stock you're fine. But either way.