i think is very easy to create a software like that! a script to watch and query alexa, who.is and other websites like those and a database only with the registration date and the expiring dates
i am not a software engineer, it looks like very complex. anyway you can backorder domain using pool.com or godaddy, but the feedback from pool is better.