Sí, un SSD de 120GB es suficiente en 2018 para windows y otras aplicaciones. Tengo este:
Mi SSD está sirviendo muy bien como unidad principal del sistema que alberga: directorios – Boot, Documents and Settings, ProgramData, Program Files, Program Files (x86), , System Volume Information, Users, Windows, y archivos – bootmgr, BOOTNXT, BOOTSECT.BAK, bootsqm.dat, statistics.bin. Eso es prácticamente todo lo relacionado con Windows 10, las aplicaciones instaladas (suite de Office, una suite gráfica recortada, herramientas y reproductores multimedia, pocas utilidades del sistema) y la configuración del usuario. Y tengo alrededor de 100 GB libres. Sin embargo, también tengo un disco duro giratorio de 2TB que contiene unos cientos de películas, unos miles de fotos y precisamente 5 mil canciones. Y tiene apenas 80gb de espacio libre.
El quid es que el SO, las aplicaciones y los archivos de trabajo no consumen mucho espacio. Lo que sí lo hace son las cosas de juego. Así que, si el tuyo es puramente una estación de trabajo un ssd de 120GB es suficiente. Pero mi sugerencia es que vayas por un NVME y no por los SATA3 o M2 que son tan omnipresentes en el mercado.
Eso en cuanto a Windows 10. Y ya tienes la respuesta. No solicitado, pero describiré sobre mi otra build – Debian 10 (Buster, ahora en pruebas) versión muy recortada con gnome-flashback y kernel compilado a medida de sólo 6mb. Todo está dentro de un SSD SATA DOM (un poco más grande que tu pen drive usb) de 16GB. También tiene una pila de software comparable a la de Windows 10 que expliqué más arriba. De los 16GB, sólo se usan 5 gb, 11GB están libres. Aquí está ese disco: