While packet-switched networks strive to deliver packets efficiently, they cannot guarantee delivery due to factors such as network congestion or packet loss. However, protocols like TCP (Transmission Control Protocol) provide mechanisms for reliable packet delivery by implementing acknowledgments and retransmissions.