No, it does not have to be. You can make it accessible in wireless network if you connect it to one of computers working in that network. Some routers have on board print servers it makes possible...
It's a matter of choice. If you like flexibility laptop will be better for you. If you do not mind to have your computer at the same place desktop will work for you.
Wireless networks...It allows you to connect to the internet without wires and cables. It also allows electronic devices such as your iPhone, your gaming console, ETC...to connect and access the...