The Democrats got their way on defunding the Vietnam war because they controlled both the House and the Senate at that time. The Republicans don't have that advantage in 2011.
Congress alone does not have the power to defund... let's say as an example... Libya?