Can a same gene stretch from one chromosome to another separate chromosome?
Usually not (as described in the other answer, non-contiguous pieces of DNA are not considered as a part of a single gene). However there are some cases of trans-splicing in which the spliceosome can splice together RNAs arising from different genomic locations. But these are rare and do not have a direct effect on distinct phenotypes such as eye colour, to be classified as genes. Not much progress has happened in this aspect of transcriptomics, actually.