I think it can be done via our current understanding of technology. The problem (again in my opinion) is that the people writing the software do not have a clear guide to follow, and they are not anxious to be sued when someone gets bent following an algorithm that does not have a firm theoretical base.It feels to me that there should be some way to use current SurfGF to calculate acceptable elevation? Since that is a real time view of nitrogen loading.
Unless I'm not thinking of this correctly.
I contacted Shearwater about this years ago, ad their response was that I should follow standard rules about flying after diving before ascending to altitude. It would be easy for them to make minor adjustments to their software to handle this, but I got the strong sense they are afraid to do so.
Another thing they could easily do is allow for different breathing gases during surface intervals. NOAA used to have guidelines for how pressure groups changed during a surface interval when breathing pure oxygen. It should be easy to set up a computer so you can change gases during a surface interval, just as you do under water. Where my friends and I did in New Mexico, the altitude is about 4,640 feet, and we regularly pack up after our last dive and head home over mountain passes reaching as high as 7,800 feet. As we drive, some of us (including me) breathe pure oxygen to lower our nitrogen levels. It would take very little software change to calculate that. As it is now, we are just guessing.