I've done a gazillion head gaskets over the years and have NEVER, ever had to pull an engine to do them. Not on anything from big blocks to 4-bangers. And the hardest part about a head gasket is your lower back will be killing you before you're done! That, and you often have to do a lot of scraping on the block to be absolutely SURE you get every microscopic particle of the old gasket off of the surface.
But no, they are not hard and you won't need to pull the engine.
A good tip/suggestion to keep in mind:
Grab a roll of masking tape! Each wire or hose you remove, if there is ANY doubt as to where it will plug back in when you go to reconnect stuff, use making tape and a Sharpie marker to mark both ends. I often use a number for each. I used to write "EGR" or "small plug next to..." but it's too much work to write all that. So I just mark the tape with a 1, 2, 3, etc and mark what you pull it off with the same corresponding number. This will make plugging stuff back in so much easier. And alternative is to tape and mark the wire only but keep a list on a sheet of paper of where that hose or wire was plugged in.
Good luck! It's an easy job if you have a strong lower back!