Secondly, USCIS is funded almost entirely by user fees, not by Congress.
Why are you repeating debunked progressive GOP talking points here? USCIS fees go to the TREASURY. Boehner can/could change the disbursement of them. He did not. Guess why? He and a large majority of the beltway GOP want amnesty also. Don’t fall for the GOPe traps, FRiend.
Not through an appropriations bill. Appropriations bills are, by definition, funding bills and are not meant to change current law. In order to change how those fees are used, Congress would need to change current law.
Which would be vetoed by Obama.