No reason other than hadn't considered it, don't normally deal with much multi platform exploits. It makes sense that the binary deliverable is based entirely on the payload rather than the target. Users can specify a payload that doesn't match the selected target, and a payload is extremely unlikely to work when put in a binary for the wrong platform/architecture...