Если вы хотите написать кучу кода, который находится поверх Linq2Sql, вы, скорее всего, сможете делать именно то, что вам нужно. Это очень нетривиальный объем работы.
Linq2Sql является упрощенным и на самом деле не предназначен для гораздо большего, чем базовая работа типа ActiveRecord из коробки, но это не значит, что вы не можете построить совсем немного поверх него.
Вопрос в том, зачем вам создавать расширенные функции ORM поверх Linq2Sql, если вместо этого вы можете просто использовать ORM, который уже обладает этими функциями?
Когда вы говорите Linq, я предполагаю, что вы имеете в виду LinqToSql, поскольку Linq отличается от того, о чем вы говорите, и я почти уверен, что Plinqo - это инструмент LinqToSql.