Can subcontracts be put into the Purchasing system so payments can be made that way?

Yes, subcontracts can be set up as PO's and coded such that they can live over multiples years, have additional funds, etc.