Because it only works with specific versions of NW.js and the Steam SDK. If it was built-in to Construct it would lock you to those specific versions until we did an update to Construct, which would then lock you to new versions. Having it as a separate addon gives you the freedom to match to whichever NW.js/Steam SDK version you want.
Yes of course, that makes sense. Thanks for the info!