NYS has plenty of power to enforce it. Last I knew NYS audits non-residents pretty rigorously.
They audit non-residents like Rush Limbaugh and professional athletes regularly because these people earn a lot of money. If someone earns $80,000/year and they work in New York for 4-6 weeks, the cost of the audit would exceed the tax revenue the state would stand to get from it.