If you are asking about the mechanics of the software, yes it does what it is supposed to. That is, register, unregistered names directly into your enom account.
The name you are attempting to register, obviously must be available at the precise milesecond that the software checks for it. The software only checks for a single name on your list once per second. So if you have 5 names on your list, each particular name will only be checked once every 5 seconds.
So if you are using the software to try to grab droping names each day, and you would expect those names to have snaps/bids on them at dropcatching services, then I would reccomend you put no more than one name in your list. Even then you will only have your single name being checked once every second, Vs the drop catchers' rate of a gazzillion per second

arty: Or load it up with lotsa names and hope for a shot in the dark result.
What I find the software useful for is catching those names that are useful to you, that you might put a godaddy backorder or a $10 bid at enom on. You know, the names that you win outright (no auction)at enom for $10+regfee. When you say damn! I prolly could have hand reged that and saved $10. Well this software might have gotten it for you for reg fee.
As far as it reging names that you deleted from your list, yes it seems to hold in memory any names you enter each opened session. So if you delete names prior to starting it, you have to close down the software completely, and restart it. That will clear the memory and only current names in your list will be submitted to enom for registry.