jcimarron;
Without more specific info from you I can not offer more specific responses. The Windows 7 (and Vista) installer automatically creates the 100MB boot partition on any blank hard drive. Creating a partition on a blank hard drive and marking it active will
prevent the creation of the 100MB boot partition, as will the presence of any "Active" partition on ANY hard drive connected to the system during installation. I have read countless posts of those who dual booted their old XP by adding 7 without the understanding
that when the XP partition was the "Active" partition, Windows 7 boot code was by design placed in the "Active" XP partition. So when they remove XP, they remove their 7 boot code and can no longer boot to anything. The solutions to prevent this unexpected
behavior (by the uninformed) are so simple, but the repairs to a trashed system can be complicated.
It is unusual for the 100MB partition to be in between two partitions. As stated previously, if the C: partition is XP and "Active", the boot code will go there and no 100MB partition will be created. To offer specific recommendations, I would need to know
the contents of the partitions (data or OS?), how many partitions (internal and external), and their relative positions on the hard drive(s). The Windows 7 Disk Management Utility and the Snipping Tool make this simple. However posting the snapshot here requires
you to upload the picture to someplace like Image Shack before using the "Link" in the toolbar above to include it in a post.
The 100MB partition includes a Boot Manager, or Boot Menu to allow you to select which OS to load. If you have only one OS, you do not see the Boot Menu because Windows boots automatically. Because it is THE "Active" partition, the bios looks there to get
direction on what to boot. It is the Boot Manager, not the bootable partition with the OS, so it will not be the "boot" partition, but because it contains the "System" files, it is the "System" partition. So you should not be concerned that the boot and system
partitions are not the same partition.
I do not believe relocating the 100MB partition will disrupt your booting because it is THE "Active" partition on your system, and as long as you mark the relocated 100MB partition "Active", the bios will still look there for direction. However as I do not
know what the partition to the left of your current 100MB partition contains, I cannot say absolutely. If the C: partition is XP, then a simple edit to its boot.ini file will be needed to compensate for it being moved to the second partition on the hard drive
when the 100MB partition is placed to the left of it. Booting to the Windows 7 DVD and doing the "Startup Repair" (sometimes more than once) or creating the Windows 7 "System Repair" CD and booting to it will restore booting to Windows 7.
You are wise to be cautious when working with existing partition as data corruption can (but rarely) happen. It is a safe practice to have backups at hand should the worst happen.
Cheers!
Robert