No not upgradable but Micro ATX computers are normally designed to fill one purpous like a home entertainment PC in the living room, or a Car computer so there not designed for heavy work like folding or heavy gameing.
I was going to build a Micro ATX rig for my home but decided agenst it I would rather use my HP hidden behind the TV. This is because I am going to put my current rig out to stud when I build my new one.