No. CreateFile2 (and other Win32 and C runtime calls) can open only files the app has direct access to (I.e. app data and install locations).
You need to use the StorageItem classes to read locations the app has been granted permission for. This will use the file broker to read the app with the users full permissions and then stream the contents to the app