Uuh, CPO runs out at 100K miles, so any warranty if just about over.
It is a gamble to buy a high performacne car with that many miles on it, although BMWs historically have quite long life out of their engines, once you get past the initial period of infant mortality.
But, while I probably wouldn't buy this car, it may be fine for you. But you culd also be looking at some fairly expensive repairs not that far down the road.
'95 Alpine M3 LTW
'00 Dakar M Roadster
'02 Topaz M3
Red/White SRF #4 (Chassis 561)