The main reason for the Obama administration deferring the maintenance is because, well, as you said the War on Terror simply sucked away funds, and let's be honest, he couldn't actually raise taxes to regain that money (or, alternatively, get enough funding to the IRS so it can actually go up...