Well the way Ollydbg implmented Ranged breakpoints is simply actually tracing all the instructions one by one and check for your condition (this is why its so slow) i guess the only way you can implement it in kernel is like SoftICE for 9x worked which is hooking the Paging mechanisim of Windows and paging out the region you want ... well you get the point

it's not that simple but yet not too complicated requires some driver coding

.
-- Jon.