That is certainly not generally true.
For example I am running this VBA code from Access:
Dim o As Object
Set o = CreateObject("Word.Application")
Debug.Print o Is Nothing
Set o = Nothing
It prints "False", proving the object was created. Both Word and Access are Office 365.
What you are seeing may be a bitness issue, or it can be a sandbox issue. You did not say what kind of app yours is.