Bem, dado que o FreeBSD é opensource, você poderia simplesmente portar restore
do FreeBSD para o seu sistema operacional. O Cygwin pode ajudá-lo, pois emula algumas APIs do Unix, portanto, há menos coisas que você precisa adaptar para que funcione.