Can I change the source address of a packet?

I believe similar (or same) problem was covered in this thread.