i am pretty sure the xps8700 motherboard is standard micro-ATX board, with PCI-E x16 gen3 supported. You should be able to upgrade to 1070. Changing to new board is too much hassle. Your OS is OEM and changing to a after-market board will void your OEM OS and you have to buy a new one.