There was an extensive discussion in the old forum regarding this and there were conflicting opinions rendered; including some quotes from CPA/tax consultants. The matter was never resolved, but if you can prove that you need the green card to continue in your job, you might be able to deduct the expenses as job related. Now this is just my opinion and I am no tax expert.