does anyone know of any restriction of trying to mount a gpt disk on a system booted from an mbr disk ?
Absolutely none. On Linux UEFI boot and GPT formatting are completely separate. You can use GPT formatting with any kind of boot firmware. With GPT the grub2 second stage core.img is placed in a 1 MiB BIOS Boot partition as are any PBRs for multi-boot systems. The protective MBR on GPT disks points to these BIOS Boot partitions for the second stage. GPT formatted disks therefore still have a (protective) MBR which is used for BIOS-MBR boots. Therefore to answer your question above a GPT formatted disk can be an MBR disk as well.
There is a Wikipedia page that has diagrams.
https://en.wikipedia.org/wiki/BIOS_boot_partition
I use GPT formatting on my two SSDs and two 3TB WD spinning disks in a mdadm raid1 with lvm on top. I have a Gigabyte BIOS firmware MB. All my OS installs (Centos 7, Fedora 24 on new SSD, Fedora 16 on old SSD 4yrs ago) are therefore BIOS-MBR and I use GPT formatting everywhere.
With the 3TB WD Black drives I had to use GPT as antiquated MBR with its 32 bit addressing only supports 2GiB (2.2GB). I partitioned these manually with GParted. For the 3 OS installations on SSD the installers now default to GPT as they should.
On my new SSD I have two BIOS Boot partitions, one for Centos 7 and one for Fedora 24.
$ sudo gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.6
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 57F23261-A25A-49FC-8CAB-599CBCE36AB5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 2048-sector boundaries
Total free space is 263055661 sectors (125.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 BIOS_Boot-Main
2 52408320 53432319 500.0 MiB EF00
3 104861696 188747775 40.0 GiB 8300
4 188747776 209719295 10.0 GiB 8300
5 1026048 52406271 24.5 GiB 8300
6 209719296 225343487 7.5 GiB 8200 swap
7 4096 1026047 499.0 MiB EF00
8 52406272 52408319 1024.0 KiB EF02 BIOS_Boot-Fedora_24
9 53432320 104861695 24.5 GiB 8300
There is no reason to use antiquated MBR partitioning anymore on Linux.