You can look the Wowza 3 nDVR feature.
Or, some have put together timeshifting applications built around this technique:
Richard