Yes you can.

For size, if you use PCIe modules the size should be same.

Yes you need Linux driver that could be an issue. You can use Quectel EC20, EC25, EP06, EG25.

May also try Sierra MC7455 PCIe.

But for other models you may need to add drivers.