There's no reason I know of why you couldn't use pallet boards to support shingles if you are careful fitting them and installing the shingles -- people used shingles before plywood was invented, after all.
A lot of people are using metal or PVC roof panels right now because of the high price...