Is the Non-Flying Carpet able to stay outside during the whole year?

No, the Non-Flying Carpet should be treated as garden couches. Therefore, when it rains the Non-Flying Carpet should be put inside.