Что касается вашего вопроса о максимальном размере, ограничение составляет около 14 терабайт (http://www.sqlite.org/limits.html).
). И я думаю, что вы можете использовать PetaPoco, поскольку эти строки можно найти в PetaPoco.cs:
enum DBType
{
SqlServer,
SqlServerCE,
MySql,
PostgreSQL,
Oracle,
SQLite
}