If you want to block them from accessing Outlook on *any* location, use the Set-CasMailbox cmdlet:
Get-CASMailbox user@domain.com -MAPIEnabled $false
If you want to block it from outside of the corporate network only, Conditional Access or AD FS claims rules are your only options.