I'm surprised no-one on the BMD Developer List could help you. As it is one of the first things any Decklink developer is likely to develop as a test toy.
It's really a very simple thing to do - any windows developer can do this for you in a week or so.
Here is a basic spec:
On a "cheap as chips" Windows PC, i3 or i5, make sure you get a decent spinning magnetic disc, I really like WD Velocipraptors, but really any modern 7200rpm disc will do.
You then need two applications, or one application managing 4-6 Directshow graphs.
Capture Graph: captures from Decklink / Intensity / 1/2MEs, havbe VMR9 preview if you want to monitor your capture stream in this graph, but terminate both Audio and Video on a GMF Bridge Sink.
On the other side of the GMF Bridge prepare a Decklink MJPEG -> AVI MUX -> File, and send the Audio directly to the AVI Muxer as PCM. The trick is to prepare a 2nd record graph ready to swap over at a moments notice, increment the File ID.
Now when you start the graph you are recording to file 1. the moment you want to review, you "Swap" to record Graph2, and Close the file being recorded on Graph one.
You repeat this every time you want to go grab the next chunk that has been recorded.
You end up with a bunch of files in a directory, one always unavaiable as it is being recorded.
Whenever not actually recording a file, your second application is monitoring the directory the files already recorded, and is using a GMF Bridge again to stick the files back together and allow them to be navigated as one.
Tie the playback application up to a 2nd Decklink card, and you have instant replay.
It's less than 200 lines of code to make a basic system, and most of it is already done for you in the Decklink Sample SDK files.
Read about the GMF Bridge:
http://www.gdcl.co.uk/gmfbridge/Good Luck with your project.
John