If another application currently use a database, UE4 can not process statement.
For example it can not get column names, column values or etc.
Even if I use ESQLiteDatabaseOpenMode::ReadOnly as open mode.
If database only created for storing some UE4 values, it is safe to use. But I can not suggest to use it as communication method.