If we have developed our own ORM framework and the framework is working fine over the years then why should we learn and use brand new .net technologies like LINQ or Entity Framework or NHibernate or CSLA.NET for our upcoming software projects?
Note : New frameworks need new effort to learn and teach.
Note : This is just an analogy.
BTW, “LINQ”, per se, is a technology complementary to your framework