Uma outra opção, caso você não queira criar um tipo anônimo é criar um objeto que contenha as propriedades para armazenar os valores e efetuar a query LINQ gerando um objeto deste tipo
public class Dados
{
public bool DadoColuna1 { get; set; }
public string DadoColuna2 { get; set; }
}
// ...
// No contexto de seu código insira a query abaixo
var tabelasHabilitar = (from DataRow linha in table.Rows
where (bool)(linha[0]) == true
select new Dados
{
DadoColuna1 = (bool)linha[0],
DadoColuna2 = (string)linha[1]
});