For SQL Server 2008 R2 you may use CROSS APPLY approach to get rolling total. The performance may suffer in this case.
Just search this forum for 'Running Total' samples.
For every expert, there is an equal and opposite expert. - Becker's Law
My blog
My TechNet articles