Microsoft is expected to launch Surface Pro 5 soon but it seems likely that the delay is caused by a few reasons. Here's why!