I would check ahead of time. It is a very hilly place.
I think so. They have a website. You could ask.
Yes, I'm sure there will be
Get an answer from Windsor Castle Admission Ticket staff and past guests.