At least two people- myself being one of them, are currently working on software specifically for cheese recipes and cheese makes. This is the thread where I spilled the beans that I had been building such a program, there are also suggestions there regarding other pieces of software people use:http://cheeseforum.org/forum/index.php/topic,10180.0.html
Speaking about my program specifically, if I am understanding correctly what features you are asking about in your post then my program currently supports them (by currently, I mean they have been coded in and for the most part work but may need some fine tuning, more testing, etc...).
I am still a little ways out from having something really deployable but it is coming along very nicely. Most of the back end (IE the database stuff, the calculations, the recipe input, appropriate data structures, etc...) is done for a first release. I still have a little more I want to fix there but I am getting closer to satisfied.
I am currently building the graphical interface. This last week, I spent a good chunk of my free time working on the GUI's recipe input features which knocks out the most complicated part (IMO).
If you look at that thread, hoeklijn had also mentioned working on a similar program in Delphi. I am not sure what the status is on his program or if he has had time to work on it but I am very interested to see what his approach ends up looking like. I think it will be pretty cool.
I, unfortunately, cannot give you a solid release timeline. This is something I work on in my free time so every once in a while when I have a free hour or two I hammer away at it. I can say that I will be doing a test run tonight during my cheese make just to see how things work out. Once I hammer out the GUI, I plan to tap on some shoulders to try to get some people to beta test it for me.
Its coming along
[Edit] By the way, if you have any suggestions, I am all ears!