You would have to update the logic and/or query that validates the stock on the cart, checkout, and confirm pages.
You might be able to save some work by adding a view with a union join so that it appears as if it comes from one table and just write the view such that the ProductUnlimited field is set to 1 for the other two tables.