If you can turn your roadway data into a linear reference system based on miles, you could then add the crash data as events along the routes. You mention your 'Roadway shapefile having MilePost/Markers in the attribute table'. What do they look like? How are they stored? In whole numbers or decimal?
That should just about do it....