You can't p/invoke from medium trust, and since this is a mixed-mode provider having a native and managed wrapper and it requires p/invoke access -- I'm afraid that this will not be supported.
The only other option is to install the System.Data.SQLite assembly into the GAC. Assemblies running from the GAC run in full trust.