Is there a way to publish a RoboHelp 2017 project to a Salesforce knowledge article? Or do I need to have an upgraded version of RoboHelp in order to do that?
You need RoboHelp 2020. See Content Only Output (grainge.org) which allows you to publish to Salesforce.
See www.grainge.org for free Authoring and RoboHelp Information