space?

How much space to I need to have available to install have Windows 7 x64, Windows 10, Office 2010, 2013 and 2016 (English), .net fixes, etc?
Would 128GB USB key work or should I invested in a WD My Passport Ultra 1TB drive?
Would 128GB USB key work or should I invested in a WD My Passport Ultra 1TB drive?