A:Answer This system should support all his needs for gaming/streaming. For streaming, obviously, a good download speed from your ISP will matter.
Regarding upgrading - iBuypower uses a micro ATX motherboard from MSI. It offers NO added slots for expansion cards as GTX2070 graphics card covers what slots might have been available.
I was concerned initially; however, couldn't think of any additional cards I would need.
There is room for three additional 3.5" drives (HD or SSD). Only 2 of those are available due to length of graphics card.
I believe the motherboard also supports a m.2 SSD expansion board. Likely under the graphics card as the included 1.0TB SSD does not use this expansion connector.
The system runs fine and very fast.
Recommend loading games, if there will be many, on a second drive and not on the bootable SSD.
I added a 4.0 TB HD for programs.
Note that added drives are mounted by opening the right side (no glass) of the case. You can only use the mounting holes on one side of the drive (seems sturdy though)
The power connector attached to the ADATA SSD, in plain sight when you remove the glass left side, was disconnected. Reconnect solved "stuck at BIOS" problem.
Probably more info than you needed.
There are 4 video outputs on the graphics card and I am sure multi-monitors are supported.
Nvidia software and drivers will assist the monitor setup.
Enjoy