No, in order to buy Admiral Travel Insurance and its upgrades you must be a permanent resident of the UK, travelling from and returning to the UK.