No, Senator, you can defund even mandatory spending. You can withhold funds for anything you choose.
Pat Buchanan explains how to do it: http://www.wnd.com/2013/09/republicans-fix-bayonets/
Johnson will cave, is my prediction.