Please note that a gene build is not the same as a genome build. A gene build is a set of gene annotations. A genome build is another word for a genome assembly (for human e.g. GRCh37/hg19, NCBI36/hg18 etc.). As mentioned by Ian it is indeed very important to know on which genome assembly your data are annotated. You can map coordinates between builds with the UCSC liftOver tool or the Ensembl Assembly converter (http://www.ensembl.org/tools.html).
The coordinates have changed between the two builds. The following mysql query shows that only 2785 SNPs, all mapped on chr17, have the same coordinates between hg18 and hg19.
mysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -D hg18
mysql> select A.chrom,count(*) from hg18.snp130 as A, hg19.snp130 as B where A.weight=1 and B.weight=1 and A.name=B.name and A.chrom=B.chrom and A.chromStart=B.chromStart and A.chromEnd=B.chromEnd group by A.chrom;
+-------+----------+
| chrom | count(*) |
+-------+----------+
| chr17 | 2785 |
+-------+----------+
1 row in set (8 min 29.72 sec)
but the other SNPs have been mapped to another coordinates:
mysql> select A.chrom,B.chrom,count(*) from hg18.snp130 as A, hg19.snp130 as B where A.weight=1 and B.weight=1 and A.name=B.name and NOT(A.chrom=B.chrom and A.chromStart=B.chromStart and A.chromEnd=B.chromEnd) group by A.chrom,B.chrom;
I may have misread your question, but it is a very important point that genome coordinates can change between genome builds, e.g. hg17, to hg19. However, you can use the UCSC liftOver tool to swap between builds.
One should always check what genome build was used for a particular dataset, especially published data.
the conclussions of an analysis shouldn't be that different using different genome builds if dealing with genes, since these are fairly conserved regions which should be well covered from one genome build to other. you may find difficulties with intergenic regions, where insertions/deletions/swaps/... may be detected or removed by new genome updates.
what it definitely would change from one build to another would be the annotation coordinates, if those coordinates are genomic. if you were working with cDNA coordinates on your previous experiment you may be lucky enough not to have them changed, although our experience is that updating genome builds almost always imply updating all the annotation we previously had.
Please note that a gene build is not the same as a genome build. A gene build is a set of gene annotations. A genome build is another word for a genome assembly (for human e.g. GRCh37/hg19, NCBI36/hg18 etc.). As mentioned by Ian it is indeed very important to know on which genome assembly your data are annotated. You can map coordinates between builds with the UCSC liftOver tool or the Ensembl Assembly converter (http://www.ensembl.org/tools.html).
Thank you, for correction.