É possível dinamizar dados usando o LINQ?

Eu sou novo no LINQ, mas eu estou querendo saber se é possível usar o LINQ para girar dados do seguinte layout:

CustID | OrderDate | Qty
1      | 1/1/2008  | 100
2      | 1/2/2008  | 200
1      | 2/2/2008  | 350
2      | 2/28/2008 | 221
1      | 3/12/2008 | 250
2      | 3/15/2008 | 2150

em algo parecido com isto:

CustID  | Jan- 2008 | Feb- 2008 | Mar - 2008 |
1       | 100       | 350       |  250
2       | 200       | 221       | 2150

questionAnswers(6)

yourAnswerToTheQuestion