there is no difference if you do not keep any state in your session like facts (for rules evaluation) or timers.
As far as I know StatefulKnowledgeSession is thread safe. For instance jbpm console uses application (single session) scoped session, so I would say it is fine but of course it depends on your requirements.
HTH