Sure. You have to get together all the elements that make the poke legal - moves, abilities, nature, etc. Then with pokesav you can go online, and put all those elements into a form. Then it creates a save file that works similar to the way trading works and sends it back to the internet connection that you used to fill out the form.
You change the internet settings on your DSI to look to the pokesav GTS (global trade station) instead of nintendos GTS. Then instead of trading for a poke, the pokesav GTS sends it to any dSI using your internet connection.
Easy
The hard part is makinf sure you don't do something dumb, like giving Scizor bull doze instead of byllet punch. I did that and it did not pass the GBU hack checkss, so I had to go back and redo it.
Getting the move info takes about 5 minutes. Typing in the info takes maybe another 5, the a few minutes to go to the pokecenter and get the poke from the GTS. I can help if you want to try.