|You can but it wont be very reliable and not very fast.|
You install Internet Connection Sharing on the laptop and configure it as a host. You connect the desktop to the router using the laptops Ethernet IP address as the gateway. This will probably be 192.168.0.1.
In effect the laptop acts as a router for the desktop.