I think it’s because the point of these is to get something raised as an issue in the House of Commons so, to sign, you need to be a citizen or permanent resident, ie in some way represented there or directly affected by its actions.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.