Thankfully, no. While an invitation letter does make the process easier, it's not necessary. Instead of a letter of invitation, you can submit an itinerary that details all your flights and hotels. This also means you must include confirmations for all these flights and hotels (an annoyance which has workarounds).