A U.S. military officer has been charged with stealing nearly $ 7,00,000 of funds intended for humanitarian relief in Iraq and Afghanistan .