1. It is possible when flying SQ to have the status points (but no miles) posted to your SQ account, and the miles (but no status points) posted to your UA account. This can only be done at the time of the flight. You cannot later decide to "transfer" 100,000 miles between programs.
2. Hilton's HHonors program can be used to indirectly transfer miles between frequent flyer programs, but as a rule you lose about 60% of the miles in the process. You can only use this technique if your frequent flyer program has an agreement with the HHonors Reward Exchange. LH, SQ, and NW do not. UA does.
3. There is only one way to transfer miles out of the NW WorldPerks program: if you move to Europe, you are allowed to have all of them (you cannot decide to move just 50,000, for example) moved into a new KL Flying Dutchman account. This is generally a bad idea, but it is a possibility.