I agree 100% - the aim with these tables was to give a very quick, rough answer to the age old profitability question. If I want to add all the extra complexities that you mentioned, as well as those I listed in the original post, it would have to be presented as a calculator. The tables would be far too complex, or multidimensional.
If I get a couple of days off, I would be open to writing a calculator in Python or similar.
Regarding more data, the difficulty is that I do not know the accuracy of data submitted by other users. It is, for example, impossible for me to verify if they have actually been running their hardware on the same project 24/7 for a full month.