How long does it take for a pressure sore to fully heal?

It depends. Some times they never heal. The healing depends upon ;cause, size, underling, medical condition etc.
Depends on stage. Weeks to months depending in the stage and need for surgery or reconstruction.
Varies. It will very with depth size and nutritional status. It is important to avoid constantly staying in one position and local wound care to stimulate healing.