@JR there is no requirement for some on-premise server. The user which requires netsuite <> outlook integration needs to use the outlook desktop application to access his/her Office365 email. (thus not using a web based email client). The Netsuite for Outlook is a plugin for this desktop application, it does not have any communication with the Office365 'back-end'