GNU tar has --lzip option to "filter the archive through lzip", so you may want to use instead:
tar -cvf --lzip /media/my-usb/result.lz /tmp/source-dir
Answering the question: in your case the system will manage the pipe properly using default system buffer size.