Here are the details of my case:
I have an approved I-140 from my previous employer, a Civil Engineering company. I lost my job with that company during the recession and right now I work for a Software Company on H-1B visa. I am in my 6th year of H-1B. And my previous company has NOT revoked the I-140. So basically I have switched from one industry to another after getting the I-140 approved. I am not asking about I-140 portability or retaining the Priority Date, just the ability to extend H-1B visa beyond 6 years.